Özet - Fork
- Git kursu
- Orta seviye
- Ders 56/82
- 5 dk
fork akışını birleştirerek açık kaynak katkı akışı kurarsın.
Özet - Fork akışı
Açık kaynak projeye katkı verirken önce kaynak depoyu kendi hesabına fork edersin. Fork adresini bilgisayarına clone ederek yerel çalışma kopyası oluşturursun. Kaynak depoyu upstream olarak ekleyip fetch ile güncellemeleri takip edebilirsin.
Fork → Clone → Upstream ekle
→ Fetch → Değişiklikleri hazırlaUygulama Fork için upstream bağlantısı kur
Fork'unu clone ettikten sonra kaynak projeyi upstream adıyla ekleyen komutu yaz. Kaynak depo adresi https://github.com/original/sample-app.git olmalıdır.
Başlangıç kodu
# Kaynak depoyu upstream adıyla ekleBeklenen çıktı
Upstream remote added
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Kaynak depodaki yeni commit bilgilerini almak için hangi komutu kullanırsın?
- git init upstream
- git clone upstream
- git status upstream
- git fetch upstream Doğru cevap
Açıklama: Upstream uzak deposundaki yeni commit bilgilerini almak için git fetch upstream kullanılır.
2 Fork katkı akışını tamamla
git clone https://github.com/dev-user/sample-app.git
____
git fetch upstream
git clone https://github.com/dev-user/sample-app.git
git remote add upstream https://github.com/original/sample-app.git
git fetch upstream
Açıklama: Önce fork clone edilir, ardından kaynak deponun adresi upstream adıyla eklenir. Sonraki fetch işlemi bu uzak depodan güncellemeleri alır.
3 Fork akışını eşleştir
| Kavram | Anlamı |
|---|---|
Fork |
Projeyi kendi hesabına kopyala |
Clone |
Fork'u bilgisayarına indir |
Upstream |
Kaynak deponun uzak bağlantısı |
Fetch |
Kaynak depodaki güncellemeleri al |