Pull Request Nedir, Nasıl Yapılır?

DKHH...i2nP
3 Jan 2024
31

Merhaba dostlar bugün pull request nedir kısaca sizlere anlatmaya çalışacağım.
Pull request (PR) oluşturmak, genellikle kaynak kod kontrol sistemlerini (örneğin, GitHub, GitLab veya Bitbucket) kullandığınızda bir işbirliği geliştirme sürecinin bir parçasıdır. Aşağıda, bir pull request oluşturma işlemi adımlarını anlatacağım, ancak hangi platformu kullanıyorsanız, platformun belgelendirmesine göre bu adımları uygulamalısınız:

  1. Fork Edin: İlk adım, projenin kaynak kodunu bulunduran ana deposunu (upstream) fork etmektir. Bu, projenin kendi kişisel hesabınıza veya organizasyon hesabınıza bir kopyasını oluşturmanızı sağlar. Fork işlemi genellikle platformun web arayüzü üzerinden yapılır.
  2. Klonlayın: Kendi hesabınıza çektiğiniz (fork ettiğiniz) depoyu bilgisayarınıza klonlayın. Bu, yerel bir kopya oluşturmanızı sağlar. Örnek bir git komutu şöyle olur:
darbe

Kodu kopyala
git clone <forked-repository-url> 
  1. Yeni Dal Oluşturun: Projeyi geliştirmek için çalışacağınız yeni bir dal (branch) oluşturun. Bu, ana projenin kaynak kodunu değiştirmek istediğiniz özellik veya düzeltmeyi içeren bir dal olacaktır. Örneğin:
darbe

Kodu kopyala
git checkout -b feature-branch 
  1. Değişiklikleri Yapın: Kodunuzu bu yeni dalda düzenleyin. Yeni özellikler ekleyin veya hataları düzeltin.
  2. Değişiklikleri Commit Edin: Yapılan değişiklikleri git'e ekleyin (commit). Önce değişikliklerinizi "stage" edin, ardından commit yapın:
darbe

Kodu kopyala
git add . git commit -m "Açıklayıcı bir commit mesajı" 
  1. Forked Depoyu Güncelleyin: Ana projedeki değişiklikleri forked depoya entegre etmek için aşağıdaki komutları kullanın:
darbe

Kodu kopyala
git remote add upstream <upstream-repository-url> git fetch upstream git merge upstream/main 
  1. Bu işlem, forked deponuzdaki (origin) ana projedeki (upstream) değişiklikleri güncellemenizi sağlar.
  2. Conflict Çözme (Eğer Var İse): Eğer forked depo ile ana depo arasında çakışmalar (conflicts) varsa, bunları çözmek gerekebilir.
  3. Push Yapın: Yapılan değişiklikleri forked depoya (origin) yüklemek için aşağıdaki komutu kullanın:
darbe

Kodu kopyala
git push origin feature-branch 
  1. Pull Request Oluşturun: Platformun web arayüzü üzerinden pull request oluşturun. Bu, yeni dalınızın ana projeye (upstream) entegre edilmesini talep etmenizi sağlar. Pull request açılırken değişiklikleriniz hakkında açıklayıcı bir başlık ve açıklama eklemek önemlidir.
  2. İnceleme İsteği Bekleyin: Pull request oluşturduktan sonra, projenin sahipleri veya katkıda bulunan diğer kişiler tarafından incelemeye alınır. Değişiklikleriniz incelenir ve herhangi bir geri bildirim alırsanız, bu geri bildirimi dikkate alarak kodunuzu güncelleyebilirsiniz.
  3. Pull Request'ınız Onaylandığında: Pull request'iniz onaylandığında, değişiklikleriniz ana projeye entegre edilir. Artık katkıda bulunduğunuz projenin bir parçası olabilirsiniz.

Bu adımlar, projeye nasıl katkıda bulunulacağınızı anlatan genel bir rehberdir ve kullanılan platforma ve projenin yönergelerine bağlı olarak değişebilir. Ayrıca, bazı projelerde pull request politikaları ve kuralları olabilir, bu nedenle projenin belgelerini ve katkı kılavuzlarını dikkatlice okumanız önemlidir.

Bu konuda paylaşımlara devam edeceğim, okuduğunuz için teşekkür ederim.

kaynak:
https://talentgrid.io/tr/github-nedir/
https://medium.com/@noteCe/github-ile-fork-ve-pull-request-be6077342834


Write & Read to Earn with BULB

Learn More

Enjoy this blog? Subscribe to jacksparrow0102

0 Comments

B
No comments yet.
Most relevant comments are displayed, so some may have been filtered out.