Pull Request Nedir? Nasıl Yapılır? | GitHub
GitHub Pull Request Nedir?
GitHub Pull Request, bir kodun bir projeye katılması için kullanılan bir yöntemdir. Bu yöntem, projenin diğer üyelerinin kodunuzu inceleyip onaylamalarını veya değişiklik önermelerini içerir. Pull Request, GitHub tarafından sunulan bir özelliktir ve birçok açık kaynak projesinde kullanılır.
Pull Request Nasıl Yapılır?
1 — Projenin Fork’lanması
Öncelikle, katkıda bulunak istediğiniz projeyi kendi hesabınıza bir fork
işlemi uygulamanız gerekmektedir. Bu, projenin kopyasını kendi hesabınızda oluşturmanızı sağlar.
Projeyi fork etmek için GitHub web arayüzünde
Fork
düğmesine tıklayın.
2 — Projenin Klonlanması
Bilgisayarınızdan proje üzerinde değişiklikler yapabilmek için Fork
ettiğiniz projeyi, bilgisayarınıza klonlamanız gerekmektedir. Git komut satırından git clone
komutunu kullanarak yapabilirsiniz.
git clone https://github.com/kullanici-adi/proje-adi.git
3 — Branch Oluşturma
Projeyi klonladıktan sonra, kod değişikliği yapmak için bir branch
oluşturmanız gerekir. Bu, projenin ana hattını bozmamanıza ve diğer üyelerin projenin güncel halini görmelerine olanak tanır. Yeni bir branch oluşturmak için aşağıdaki komutu kullanın:
git checkout -b yeni-branch-ismi
4 — Kod Değişikliği Yapma
Kod değişikliği yapmak istediğiniz dosyaları açın ve değişiklikleri yapın. Değişiklikleri yaptıktan sonra git add
ve git commit
komutlarını kullanarak değişikliklerinizi kaydedin.
# Değiştirilen dosyaları git'e ekleyin
git add dosya-adi
# Değişiklikleri git'e kaydedin
git commit -m "Değişikliklerin açıklaması"
5 — Push İşlemi
Kod değişikliklerinizi GitHub hesabınıza push
edin. Bu, kod değişikliğinin GitHub’da görülebilmesini sağlar.
git push origin yeni-branch
6 — Değişikliklerin Sunulması
Son olarak, proje sahibi veya yöneticilerinin inceleyebilmeleri için Pull Request oluşturun. Bu, kod değişikliğinin incelenmesi ve onaylanması için bir taleptir.
Değişikliklerinizi projenin ana hattına sunmak için, klonladığınız projenin web arayüzünde Pull Request
düğmesine tıklayın. Açılan sayfada, değişikliklerinizin açıklamasını yapın ve Create Pull Request
düğmesine tıklayın.
7 — Review ve Onaylama
Projenin diğer üyeleri, Pull Request’inizi inceleyecek ve onaylamak veya değişiklik önermek için yorumlar yapabilecektir. Değişiklik önerileri yapıldığında, değişiklikleri yapın ve tekrar git add
, git commit
ve git push
komutlarını kullanarak değişiklikleri sunun.
Pull Request kabul edilirse, değişiklikler projenin ana hattına eklenir ve kodunuz projeye katılmış olur.
Bu, GitHub Pull Request’in nasıl yapılacağı hakkında ayrıntılı bir anlatımdır. Git ve GitHub kullanmaya alıştıkça, bu işlemler daha da kolaylaşacaktır.