GitHub’da Bir Repository Nasıl Fork Yapılır?
GitHub, yazılım projelerini barındırmak, sürüm kontrolü yapmak ve işbirliği sağlamak için en popüler platformlardan biridir. Özellikle açık kaynaklı projelerde, bir repository (depo) fork etmek, projeyi kopyalamak ve üzerinde bağımsız çalışmak isteyen kullanıcılar için temel bir adımdır. Bu rehberde, GitHub’da bir repository’nin nasıl fork yapılacağını adım adım açıklıyoruz.
Fork Nedir ve Neden Yapılır?
Fork, bir GitHub repository’sinin (deponun) kişisel hesabınıza bir kopyasını oluşturma işlemidir. Bu işlem, mevcut bir projeyi değiştirmek, katkıda bulunmak veya bağımsız bir şekilde geliştirmek için yapılır. Fork işlemi aşağıdaki durumlar için kullanışlıdır:
- Bir açık kaynak projesine katkıda bulunmak.
- Kendi projelerinizi mevcut bir kod tabanı üzerinde geliştirmek.
- Kod incelemesi ve denemeler yapmak.
Fork işlemi sırasında orijinal depo, yani ana depo (upstream), değiştirilmeden kalır. Siz kendi kopyanızda değişiklik yapabilirsiniz.
GitHub’da Repository Fork Etmek İçin Gerekli Adımlar
Aşağıdaki adımları izleyerek GitHub’da bir repository’yi nasıl fork edeceğinizi öğrenebilirsiniz:
1. GitHub Hesabınıza Giriş Yapın
Fork işlemi yapabilmek için GitHub hesabınızda oturum açmış olmanız gerekmektedir. Eğer bir hesabınız yoksa, GitHub resmi web sitesi üzerinden ücretsiz bir hesap oluşturabilirsiniz.
2. Fork Etmek İstediğiniz Repository’yi Bulun
GitHub’da fork etmek istediğiniz projeyi bulun. Bunun için GitHub ana sayfasında arama çubuğunu kullanabilirsiniz:
- Arama çubuğuna repository’nin adını veya anahtar kelimeleri yazın.
- Sonuçlar arasından doğru repository’yi seçin ve üzerine tıklayın.
3. Fork Butonuna Tıklayın
Repository sayfasına girdiğinizde, sağ üst köşede bir Fork butonu göreceksiniz. Bu buton genellikle “Star” ve “Watch” seçeneklerinin yanındadır. Fork butonuna tıklayın.
4. Fork Edilen Repository’nin Hesabınıza Kopyalanmasını Bekleyin
Fork butonuna tıkladıktan sonra, GitHub otomatik olarak repository’yi kendi hesabınıza kopyalayacaktır. Bu işlem birkaç saniye sürebilir. İşlem tamamlandığında, fork edilmiş repository’nin kendi kullanıcı adınıza bağlı bir sürümünü göreceksiniz.
5. Fork Edilen Repository’yi Klonlayın (Opsiyonel)
Fork edilen repository üzerinde yerel bir çalışma yapmak isterseniz, repository’yi bilgisayarınıza klonlayabilirsiniz. Bunun için şu adımları izleyin:
- Fork ettiğiniz repository’nin GitHub sayfasına gidin.
- Code butonuna tıklayın.
- Açılan menüde HTTPS, SSH veya GitHub CLI seçeneklerinden birini seçin.
- Kopyalanan URL’yi kullanarak terminal veya komut satırında şu komutu çalıştırın:
git clone [kopyalanan-repository-URL]
Bu komut, repository’yi yerel makinenize indirir ve çalışma dizininizde bir klasör oluşturur.
6. Upstream Repository’yi Ayarlayın (Opsiyonel)
Fork edilen repository’yi orijinal ana repository ile senkronize tutmak için upstream ayarını yapabilirsiniz. Bunu yapmak için şu adımları izleyin:
- Fork edilen repository klasörüne gidin:
- Orijinal repository’yi
upstream
olarak ekleyin: - Değişiklikleri almak için aşağıdaki komutu çalıştırabilirsiniz:
cd [repository-adi]
git remote add upstream [orijinal-repository-URL]
git fetch upstream
Fork İşleminden Sonra Yapılabilecekler
Fork işlemini tamamladıktan sonra projeyi geliştirmeye başlayabilirsiniz. İşte yapabileceğiniz bazı şeyler:
- Proje üzerinde kendi değişikliklerinizi yapabilirsiniz.
- Orijinal repository’ye katkıda bulunmak için pull request gönderebilirsiniz.
- Projenizi kendi ihtiyaçlarınıza göre özelleştirebilirsiniz.
Pull Request Gönderme
Eğer yaptığınız değişiklikleri orijinal projeye dahil etmek istiyorsanız, bir pull request oluşturabilirsiniz:
- Fork ettiğiniz repository’de yaptığınız değişiklikleri commit ve push edin.
- GitHub arayüzünde Pull Request sekmesine gidin.
- Yeni bir pull request oluşturun ve yaptığınız değişiklikleri açıklayın.
Sonuç
GitHub’da bir repository fork etmek, yazılım projelerine katkıda bulunmak veya kişisel çalışmalar için güçlü bir araçtır. Bu rehberde yer alan adımları izleyerek, bir projeyi hızlı ve kolay bir şekilde fork edebilir, üzerinde çalışabilir ve gerekirse orijinal projeye katkı sağlayabilirsiniz. Fork işlemi, hem açık kaynak topluluklarında hem de bireysel projelerde etkin bir işbirliği sağlar.
Artık siz de GitHub’da repository fork etmenin inceliklerini öğrendiniz. Kodlamaya başlayın ve projelere katkıda bulunmanın keyfini çıkarın!