Çekme isteği (PR), yazma erişiminizin olmadığı bir havuza değişiklik önermenize olanak tanıyan bir GitHub özelliğidir. Havuz koruyucuları bu değişiklikleri gözden geçirebilir ve isterlerse bunları orijinal depoda birleştirebilir.
GitHub'da çekme isteklerinin açılması, açık kaynak projelerine katkıda bulunmak ve diğer geliştiricilerle işbirliği yapmak açısından çok önemlidir. Sadece birkaç kolay adımda GitHub'da çekme isteği oluşturmayı ve açmayı öğrenin.
1. Adım: Depoyu Çatallamak
üzerinde bir depo çatallanması GitHub platformu hesabınız altında bu deponun bir kopyasını ("çatal" olarak da bilinir) oluşturur. Bir depoyu çatallamak, orijinal depoyu etkilemeden kodda değişiklik yapmanızı sağlar.
Bir havuzu çatallamak için ana sayfasına gidin ve çatal sağ üst köşedeki düğme:
Havuz adını (çatal) ve isteğe bağlı bir açıklamayı doldurun ve tıklayın Çatal oluştur:
Artık orijinal deponun bir kopyasını oluşturdunuz. Bu yeni havuzun orijinal ile bir bağlantısı vardır, böylece kodda yaptığınız herhangi bir değişiklik kolayca karşılaştırılabilir ve yeniden birleştirilebilir.
2. Adım: Kodda Değişiklik Yapma
Depoyu çatalladıktan sonra, önermek istediğiniz değişikliklerin miktarına ve niteliğine bağlı olarak depoyu yerel makinenize klonlamanız gerekebilir. Test etmeniz gerekmeyen çok basit değişiklikler yapıyorsanız, bunu kullanarak çevrimiçi olarak yapabilirsiniz. GitHub web tabanlı düzenleyici.
Git'i kullanarak bir depoyu yerel makinenize klonlamak için şu terminal komutunu çalıştırın:
git klon
Yer değiştirmek havuzunuzun URL'si ile - bunu GitHub'da bulabilirsiniz. Bu komut, kod deposunu özgürce deneyebileceğiniz ve kodda değişiklik yapabileceğiniz yerel makinenize klonlayacaktır.
Büyük çekme isteklerini incelemek ve birleştirmek zor olabileceğinden, değişikliklerinizi küçük ve odaklanmış tutmalısınız. Bakım yapanların bunları gözden geçirmesini ve kabul etmesini kolaylaştırmak için değişikliklerinizi tek bir soruna veya özelliğe özgü tutmaya çalışın.
İstediğiniz değişiklikleri yerel olarak yaptıktan sonra bunları taahhüt edin ve GitHub çatalınıza gönderin Git'i kullanma.
3. Adım: Bir Çekme İsteği Açma
Değişikliklerinizi GitHub'a aktardıktan sonra, şubenizin onu çatalladığınız depodan birkaç "taahhüt" ilerisinde olduğunu bildiren bir istem görmelisiniz, örneğin:
Tıkla Katkı yapmak yıkılmak. Bu butona tıklamak sizden bir çekme talebi açmanızı isteyecektir. Ardından, Çekme isteğini aç düğme:
Bazı havuzların, genellikle bir CONTRIBUTING.md dosyasında bulabileceğiniz ve izlemeniz gereken belirli katkı yönergeleri vardır. Bir çekme isteği göndermeden önce bu yönergeleri okuduğunuzdan ve uyguladığınızdan emin olun.
Ardından, gerekli alanları doldurun ve tıklayın Çekme isteği oluştur düğme:
Taahhüt mesajınız, yaptığınız değişiklikleri ve bunların arkasındaki mantığı açıklayan açık ve öz olmalıdır. Bu, bakıcıların değişikliklerinizi anlamasına yardımcı olacak ve kodu gözden geçirmelerini kolaylaştıracaktır.
Çekme işleminizi oluşturduktan sonra, proje yöneticilerinin incelemesini ve birleştirmesini veya kapatmasını beklemeniz gerekir. Bakıcılar, çekme isteğinizle ilgili önerilere veya geri bildirimlere sahip olabilir. Değişikliklere açık olun ve sizden istenirse revizyon yapmaya istekli olun.
Çekme İsteklerinin Önemi
Çekme istekleri, geliştiricilerin değişiklik önermelerini, geri bildirim sağlamalarını ve kodu gözden geçirmelerini sağlayarak geliştiriciler arasındaki işbirliğini kolaylaştırır. Bu, bir proje içinde bir topluluk ve işbirliği duygusunun geliştirilmesine yardımcı olarak daha fazla katkıya ve daha hızlı geliştirmeye yol açar.
Ayrıca, çekme istekleri, bakımcıların kodun farklı sürümlerini ve her sürümde yapılan değişiklikleri takip etmesine izin vererek projenin geçmişini ve sürüm oluşturmayı düzenler.