CodeBlanks Logo Icon CodeBlanks

Özet - Fork

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ırla

Uygulama 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

terminal
# Kaynak depoyu upstream adıyla ekle

Beklenen çı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

Soru
git clone https://github.com/dev-user/sample-app.git
____
git fetch upstream
Cevap
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

Orta seviye bölümündeki tüm dersler

20 Orta seviye finali

  1. Dal yönetimi
  2. Rebase
  3. Çatışma
  4. PR akışı