GitHub veya BitBucket Projesi Nasıl Oluşturulur – Güncellendi

Sizde benim gibi projelerinizi hala Git’e taşımadıysanız, bu döküman tam sizin için hazırlandı.

———| STEP 0 | ———————

Öncelikle projemizin kaynak kodları kamuya açık mı olacak, yoksa sadece
kendimize mi saklayacağız’a karar veriyoruz.

Kapalı kaynak kodlu ise BitBucket >> bitbucket.org
Özgür bir proje olacak ise GitHub >> github.com

sitesinden üyelik oluşturuyoruz.

———| STEP 1 | ———————

BitBucket için >> bitbucket.org/repo/create
GitHub için >> github.com/new

sayfasına gelip projemizi oluşturuyoruz.

BitBucket için

Kapalı kaynak kodlu bir proje olacağına göre

  • Name” kısmında “BenimYeniProjem” olarak dolduruyoruz
  • Access level” kısmında “This is a private repository” seçeneğini seçiyoruz
  • Forking” kısmını No Fork olarak seçiyoruz
  • Repository type” kısmını “git” olarak aktif ediyoruz
  • Create Repository” butonuna tıklıyoruz

GitHub için

Açık kaynak kodlu bir proje olacağına göre

  • Repository name” kısmını “BenimYeniProjem” olarak dolduruyoruz
  • Public/Private seçeneklerinde “Public” seçeneğini işaretliyoruz
  • Initialize this repository with a README” seçeneğini aktif ediyoruz
  • Create Repository” butonuna tıklıyoruz

———| STEP 2 | ———————

Terminalimizden repo arşivimize geliyoruz

Sonrasında Repository sayfamızdaki HTTPS Clone linkini kopyalıyoruz ve git clone komutunu veriyoruz

BitBucket için

GitHub için

———| STEP 3 | ———————

Önceden hazırlanmış bir projemiz varsa şuraya kopyalıyoruz.

Dikkat edilecek noktalar

  • Şifrelerimizi, veritabanı bilgilerimizi, api anahtarlarımızı silmeyi unutmuyoruz
  • Git boş klasörleri arşivlemiyor; boş klasörlerin içine “.gitkeep” isminde boş bir dosya oluşturuyoruz
  • Üstünde değişiklik yapmayacağımız dosya ve klasörleri yoksaymak için projemizin ana dizininde “.gitignore” isminde bir dosya oluşturup dosya ve klasörleri şu mantıkta belirtiyoruz

———| STEP 4 | ———————

Artık projemizi BitBucket veya HitHub arşivine göndermeye “commit” hazırız.

Terminalden projemizin ana dizinine geliyoruz

Önce ne değişiklikler yapmışız görelim

burada değişen dosyaların bilgisini göreceksiniz.

(Noktaya Dikkat) bu basit komut “tüm dosyaları” git listesine ekleyecektir.

Lakin git add *.* demiş olsaydık .htaccess dosyaları bu listeye dahil edilmeyecekti.

Yine git add /dizin/* demiş olsaydık, sadece ilgili dizini git listesine ekleyecektik.

Twit tadındaki bir kısalıkta değişikliği özetliyoruz

İşte şimdi yaptığımız değişikliği sunucuya gönderiyoruz.

Bizden kullanıcı adı ve parola isteyecektir ve işlem hızlıca bitecektir.

İşlem bittiğinden emin olmak için git status komutunu tekrar kullanıyoruz.

“nothing to commit, working directory clean” diyorsa yaptığımız değişiklikler GitHub veya BitBucket arşivine gönderilmiş demektir.

Git bir sürüm takibi sistemi olması sebebiyle doğal olarak çok kullanıcılı ve diğer kullanıcılar tarafından yapılmış değişiklikler olabiliyor. Sunucuya bir değişiklik göndermeden önce

komutu ile sunucuya gönderilmiş diğer değişiklikleri yerelimize almak doğru bir tercih olacaktır.

———| STEP 5 | ———————

Home dizinimizdeki gizli .bashrc dosyamızın sonuna küçük bir fonksiyon ekleyerek bu işlemleri otomatikleştirebiliriz. Komut adının biraz Cem Yılmazvari olmasında bir sakınca yoktur umarım.

BitBucket’in Issue Tracker ve Wiki araçları olduğunu da unutmadan; phpBB3’ün Git sayfasını (https://wiki.phpbb.com/Git#phpBB3) ziyaret etmenizi öneririm.

———| DİPNOT && KAYNAKÇA | ———————

Bu anlatımı hazırlarken BitBucket dökümanlarından faydalandım: 1

Atladığım adımlar şunlar

* Git Kurulumu.

* Linux kullandığınızı varsayarsak her dağıtım için farklı komut olabilir.
Ubuntu/Debian ailesi için

Basit bir arayüz de olsun isterseniz “gitg” paketini kurmanızı öneririm.
Ubuntu/Debian ailesi için

* Windows için şu dökümana bakabilirsiniz: 2

* Git’e kendimizi tanıtmak veya kullanıcı adı ve eposta tanımlamak

Şu dökümanda anlatıldığı gibi: 3
Şu komutlardan ibaret!

* Git’de dallar “branch” üstünde çalışmak ve dalları birleştirmek

Şu dökümanda anlatıldığı gibi: 4

* GitHub’da özgür bir proje başlatmak.

Ben iki özgür projemi GitHub’a aktardım.

>> https://github.com/yakusha/linuxhaber.com
>> https://github.com/yakusha/acikkaynaktv.com

5 yorum

  1. Windows Git kısayol ekleme için
    C:/ ProgramFiles klasöründen git dosyasını buluyoruz etc klasörünün içindeki bash.bashrc adlı dosyanın içine verdiğiniz kısayol kodunu yapıştırıyoruz, işlem tamamdır

    Not: bash.bashrc yazma izni vermeniz gerekmektedir.

  2. git stash && git pull && git pop && git commit sıralaması daha makul bir çözüm olabilir.

    özellikle çakışma durumlarını ortadan kaldırmakta yardımcı olabilir.

    mantalitesi şöyledir ki:
    git stash ile yaptığınız değişiklikleri göndermeden önce geçici alana taşırsınız, sonra
    git pull ile yapılmış değişiklikler varsa onları çekersiniz ve en son
    git stash pop diyerek geçici alandaki değişiklikleri geri çıkartırsınız.

Halil Kılıçarslan için bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir