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.
В этом курсе вы не будете запускать ни одну из этих команд на реальном сервере, но вы будете встречать их повсюду в реальных руководствах.
Попробуйте сами
В этом уроке нет задания по программированию.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Контроль версий
4Проверка изменений
Git DiffРазница проиндексированных измененийGit ShowПовторение — детективная работа7Ветвление
Что такое веткаСоздание веткиПереключение между веткамиФиксация изменений в веткеУдаление веткиПовторение — работа с ветками10Удалённые репозитории
Что такое удалённый репозиторийДобавление удалённого репозиторияPush, Pull и CloneПовторение — настройка удалённого репозитория2Начало работы
Инициализация репозиторияПапка .gitНастройка вашей личностиСтатус GitПовторение — первый репозиторий5Игнорирование файлов
Зачем игнорировать файлыШаблоны .gitignoreПроверка правил игнорированияПовторение — чистый репозиторий3Отслеживание изменений
Область подготовленных измененийGit AddGit CommitИзменение отслеживаемого файлаGit LogПовторение — первые коммиты6Проект сайта с рецептами
Обзор проектаИнициализация и игнорированиеПотренируйтесь самостоятельно: Песочница Terminal