Github üzerinde bir çekme talebi yapmadan önce, ana daldan kendi şubenizi oluşturmanız ve güncel olduğundan emin olmanız gerekir. Bundan sonra, ana şubeyi etkilemeden değişiklik yapmakta ve taahhüt etmekte özgürsünüz. Bir taahhüt yapıldıktan sonra GitHub'da Çekme İsteği oluşturabilir, ardından değişikliklerinizi ana dalda birleştirebilirsiniz. Bu işlemin çoğunu gerçekleştirmek için hem Git komut satırını hem de Github web arayüzünü kullanabilirsiniz.
adımlar
Bölüm 1/3: Yeni Şube Oluşturma
Adım 1. Git'i açın
Halihazırda bir Git programınız yoksa, https://git-scm.com/downloads adresine gidin ve kullandığınız platform için seçin ve yükleyiciyi seçin.
Git'i ilk kez kuruyorsanız, katkıda bulunmadan önce bir depoyu klonlamanız veya içe aktarmanız/oluşturmanız gerekir
Adım 2. Projeler dizininize gidin
Komut satırına “cd” yazın ve ↵ Enter'a basın, proje klasörünüzü klonladığınız veya oluşturduğunuz yere giden dizin zinciri nerede.
Dizin yolunu otomatik olarak doldurmak için klasörü Git komut penceresine sürükleyip bırakabilirsiniz
Adım 3. Deponuzun güncel olduğundan emin olun
Komut satırına "git pull Origin master" yazın ve ↵ Enter'a basın. Deponun güncel olduğunu bildiren bir mesaj görünecektir.
Master, bir projedeki varsayılan daldır
Adım 4. github deposu sayfasına gidin
Web tarayıcınızı açın ve deponuzun benzersiz github URL'sini girin.
Adım 5. “branch:master” açılır menüsüne tıklayın
Bu, sayfanın sol üst köşesinde bulunur ve diğer dalların bir listesini ve bir metin kutusunu açar.
Adım 6. Bir şube adı girin ve göründüğünde “Şube oluştur”a tıklayın
Bu, metin kutusuna girdiğiniz adı kullanarak ana daldan yeni bir dal oluşturacaktır.
- Ayrıca komut satırından bir dal oluşturabilirsiniz. “git checkout branch -b” yazın ve ↵ Enter'a basın, şubenizin çağrılmasını istediğiniz yer neresidir.
- Artık ana projeyi etkilemeden şubenizde güvenli bir şekilde değişiklik yapmak için “git commit” ve “git push” kullanabilirsiniz. Bir çekme isteğinde bulunmak, başkalarının değişikliklerinizi ana dalda birleştirmeden önce gözden geçirmesine ve tartışmasına olanak tanır.
Adım 7. Yeni şubenizde değişiklikleri taahhüt edin
Depodaki bir dosyayı düzenlemek için Kalem simgesine tıklayın. Düzenlemeler yapıldıktan sonra, bir taahhüt mesajı girin ve düzenleme alanının altındaki pencereden “Taahhüt Et”e tıklayın.
- Komut satırından da taahhütte bulunabilirsiniz. Bu, git web sitesi yerine yerel olarak dosyalarda değişiklik yaparken kullanışlıdır. Komut satırına “git commit -m” yazın ve bir dosyada değişiklik yaptıktan sonra ↵ Enter'a basın. yaptığınız değişikliklerin kısa bir açıklaması olmalıdır.
- Taahhüt mesajı metni herhangi bir şey olabilir, ancak burada bir şey gereklidir.
Bölüm 2/3: Bir Çekme Talebi Oluşturma
Adım 1. “Çekme İstekleri” sekmesine tıklayın
Bu, depo sayfanızdaki üst menü çubuğu boyunca bulunur.
Çekme İsteği, bağımsız dallarda yapılan değişiklikleri ana projeyle birleştirilmeden önce ortak çalışanlar tarafından gözden geçirilmek üzere sunmak için kullanılan bir Git özelliğidir
Adım 2. Oluşturduğunuz dalı listeden seçin
Bu, ana daldaki orijinal içerikle karşılaştırıldığında yaptığınız değişiklikleri görüntüler.
Adım 3. “Çekme Talebi Oluştur”a tıklayın
Değişikliklerinizin durumundan memnun kaldığınızda, bu, dal açılır menüsünün sol üst kısmındaki yeşil butondur.
Adım 4. Çekme talebiniz için bir ad/açıklama girin
Diğer ortak çalışanlara yaptığınız değişikliği tanımlamanıza ve kısaca açıklamanıza yardımcı olması için bu alanları kullanın.
Adım 5. “Çekme Talebi Oluştur”a tıklayın
Bu, girilen ad ve açıklama ile çekme isteğini oluşturacaktır.
Bölüm 3/3: Bir Çekme İsteğini Birleştirme
Adım 1. “Çekme İsteğini Birleştir”e tıklayın
Bu düğme, çekme isteği başarıyla oluşturulduktan sonra sağ altta görünür.
Aynı eylemi gerçekleştirmek için komut satırında “git birleştirme” de kullanabilirsiniz
Adım 2. “Birleştirmeyi onayla”ya tıklayın
Çekme isteğinin ana dalla başarıyla birleştirildiğini bildiren bir bildirim görüntülenecektir. Şubeniz artık gerekli olmadığından, onu silmeniz istenecektir.
Herhangi bir birleştirme çakışmanız varsa, size bildirilir ve birleştirme işlemine devam edemezsiniz. Kendi şubenizi herhangi bir değişiklikle güncel hale getirmek için ana şubeden geri dönüp yeniden çekmeniz ve ardından yeni bir çekme isteği oluşturmanız gerekecektir
Adım 3. “Şubeyi Sil” e tıklayın
Bu, mor dal simgesinin yanındaki bildirimde görünecektir. Birleştirilmiş ve eski şubeleri silmek, bir projeyi düzenli ve kolay yönetilebilir tutmanın iyi bir yoludur.
İpuçları
- Değişikliklerinizi ayrı şubenizde yaptıktan sonra değişiklikler master'a aktarılırsa birleştirme çakışmaları oluşabilir. Başarılı bir şekilde birleştirmek için bu değişiklikleri master'dan kendi şubenize çekmeniz ve yeni bir çekme talebi oluşturmanız gerekecektir.
- Pratikte, yazılım işbirlikçilerinin çoğu Git komut satırını bir grafik arabirim kullanmaktan daha verimli buluyor.