Menu
Coddy logo textTech

Push, Pull и Clone

Часть раздела Контроль версий путешествия по Terminal на Coddy — урок 48 из 58.

Три команды перемещают работу между вашим локальным репозиторием и удаленным:

  • git clone <url>: загружает полную копию существующего удаленного репозитория, включая всю его историю. Именно так вы начинаете работу над чужим проектом.
  • git push <remote> <branch>: загрузить ваши локальные коммиты из указанной ветки в удаленный репозиторий.
  • git pull <remote> <branch>: скачать новые коммиты из удаленного репозитория и объединить их с вашей текущей веткой. Это сокращенная запись для git fetch, за которой следует git merge.

В первый раз, когда вы отправляете новую ветку, вы обычно передаете -u (или --set-upstream), чтобы запомнить связь:

git push -u origin feature-login

После этого обычные git push и git pull автоматически используют сохраненную ветку upstream.

В этом курсе вы не будете запускать ни одну из этих команд на реальном сервере, но вы будете встречать их повсюду в реальных руководствах.

Шпаргалка

Команды удаленной синхронизации:

  • git clone <url> – скачать полную копию удаленного репозитория
  • git push <remote> <branch> – загрузить локальные коммиты в удаленный репозиторий
  • git pull <remote> <branch> – скачать и объединить удаленные коммиты (сокращение для git fetch + git merge)

Используйте -u при первом пуше, чтобы сохранить связь с вышестоящей веткой для будущих вызовов git push/git pull:

git push -u origin feature-login

Попробуйте сами

В этом уроке нет задания по программированию.

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Контроль версий