Uzak depolardan çekme

Orta Düzey Git

George Boorman

Curriculum Manager, DataCamp

Uzak vs. yerel

uzak dalın daha fazla dosya ve alt dizine sahip olduğu yerel ve uzak dallar

Orta Düzey Git

Git projelerinde işbirliği

beş yerel dal ile uzak dal arasında veri eşzamanlaması

Orta Düzey Git

Uzaktan fetch

  • origin uzak deposundan fetch yapın
git fetch origin
  • Tüm uzak dalları fetch edin

  • Yalnızca remoteta olanlar için yeni yerel dallar oluşturabilir

  • Uzağın içeriğini yerel depoya birleştirmez

Orta Düzey Git

Uzak dal fetch etme

  • Yalnızca origin uzak deposunun main dalından fetch yapın
git fetch origin main
From https://github.com/datacamp/project
 * branch                main     -> FETCH_HEAD
Orta Düzey Git

İçeriği eşzamanlama

  • origin uzak deposunun varsayılan dalını (main), yereldeki mevcut dala birleştirin
git merge origin
Updating 9dcf4e5..887da2d
Fast-forward
 tests/tests.py | 13 +++++++++++++
 README.md     | 10 ++++++++++
 2 files changed, 23 insertions (+)
Orta Düzey Git

Uzaktan çekme

  • Yerel ve uzak eşzamanlama yaygın bir iş akışıdır
  • Git bu süreci kolaylaştırır!

  • Uzağın varsayılan (main) dalından, yereldeki mevcut dala fetch+merge yapın

git pull origin
Orta Düzey Git

Uzak dal çekme

  • origin uzak deposunun dev dalından çekin
git pull origin dev
  • Yine de bulunduğunuz yerel dala birleştirir!
Orta Düzey Git

Git pull çıktısı

From https://github.com/datacamp/project
 * branch                dev     -> FETCH_HEAD
Updating 9dcf4e5..887da2d
Fast-forward
 tests/tests.py | 13 +++++++++++++
 README.md     | 10 ++++++++++
 2 files changed, 23 insertions (+)
Orta Düzey Git

Uyarı

git pull origin
Updating 9dcf4e5..887da2d
error: Your local changes to the following files would be overwritten by merge:
       README.md
Please commit your changes or stash them before you merge.
Aborting
  • Bir remotetan çekmeden önce yerel değişiklikleri kaydetmek önemlidir
Orta Düzey Git

Hadi pratik yapalım!

Orta Düzey Git

Preparing Video For Download...