Upstream senkron
- Git kursu
- Orta seviye
- Ders 55/82
- 4 dk
Fork'tan sonra upstream ile senkronize olmayı öğrenirsin.
Upstream senkron
Fork oluşturduktan sonra kaynak depoda yeni commit'ler yayınlanabilir. Kendi fork'unu bu değişikliklerle güncel tutmak için kaynak depoyu upstream adlı uzak depo olarak tanımlayabilirsin. Böylece kaynak projedeki güncellemeleri takip edebilirsin.
origin → Kendi fork'un
upstream → Kaynak depoKaynak depodan güncellemeleri al
Önce kaynak deponun adresini upstream adıyla ekleyebilirsin. Ardından git fetch upstream komutu uzak depodaki yeni bilgileri indirir. Fetch, yerel çalışma dosyalarını doğrudan birleştirmez.
git remote add upstream https://github.com/original/project.git
git fetch upstreamUygulama Upstream üzerinden fetch yap
Kaynak depo daha önce upstream adıyla eklenmiştir. Bu depodaki yeni commit bilgilerini almak için Git komutunu tamamla.
Başlangıç kodu
# Kaynak depodaki güncellemeleri getirBeklenen çıktı
From https://github.com/original/project * [new branch] main -> upstream/main
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Fork iş akışında upstream genellikle hangi depoyu gösterir?
- Bilgisayardaki geçici klasörü
- Kendi hesabındaki fork deposunu
- Kaynak projeyi Doğru cevap
- Git'in kurulum dosyalarını
Açıklama: Upstream, fork'un oluşturulduğu kaynak depoyu ifade etmek için kullanılır. Origin ise genellikle kendi fork adresindir.
2 Kaynak depodan bilgileri getir
git fetch ____
git fetch upstream
Açıklama: Uzak depodaki güncellemeleri birleştirmeden almak için fetch komutu kullanılır.
3 Upstream senkron kavramları
| Kavram | Anlamı |
|---|---|
origin |
Kendi fork deponun uzak adı |
upstream |
Kaynak deponun uzak adı |
fetch |
Uzak değişiklik bilgilerini indirir |
sync |
Fork'u kaynak projeyle güncel tutma |