Отримання з віддалених репозиторіїв

Середній рівень Git

George Boorman

Curriculum Manager, DataCamp

Віддалений vs локальний

локальні та віддалені гілки; у віддаленій більше файлів і підкаталогів

Середній рівень Git

Співпраця в проєктах Git

синхронізація даних між п'ятьма локальними гілками та віддаленою гілкою

Середній рівень Git

Отримання з віддаленого (fetch)

  • Отримайте зміни з віддаленого origin
git fetch origin
  • Отримати всі віддалені гілки

  • Може створити локальні гілки, якщо вони існували лише у remote

  • Не зливає вміст віддаленого з локальним репозиторієм

Середній рівень Git

Отримання віддаленої гілки

  • Отримайте лише гілку main з origin
git fetch origin main
From https://github.com/datacamp/project
 * branch                main     -> FETCH_HEAD
Середній рівень Git

Синхронізація вмісту

  • Злийте типову гілку (main) з origin у поточну локальну гілку
git merge origin
Updating 9dcf4e5..887da2d
Fast-forward
 tests/tests.py | 13 +++++++++++++
 README.md     | 10 ++++++++++
 2 files changed, 23 insertions (+)
Середній рівень Git

Отримання (pull) з віддаленого

  • Синхронізація локального й віддаленого — поширений процес
  • Git спрощує це для нас!

  • Отримайте й злийте типову (main) з віддаленого в поточну локальну гілку

git pull origin
Середній рівень Git

Отримання віддаленої гілки (pull)

  • Отримайте з гілки dev у origin
git pull origin dev
  • Все одно зливає у локальну гілку, в якій ви перебуваєте!
Середній рівень Git

Вивід git pull

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 (+)
Середній рівень Git

Застереження

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
  • Важливо зберегти зміни локально перед отриманням з remote
Середній рівень Git

Давайте потренуємось!

Середній рівень Git

Preparing Video For Download...