Ты уже умеешь создавать с нуля и отправлять его на GitHub. Но чаще бывает наоборот: проект уже существует в облаке — его сделал коллега, или это открытый проект из интернета, — и тебе нужно забрать его к себе. Для этого есть две команды: git clone и git pull.
git clone — забрать проект целиком
git clone копирует удалённый репозиторий со всеми файлами и всей историей к тебе на компьютер:
git clone https://github.com/имя/проект.git
После этого появится папка с проектом, внутри которой уже есть весь Git: история , ветки — всё. Клонируют обычно один раз, чтобы получить проект в первый раз.
Совет
Ссылку для клонирования бери на странице проекта на GitHub — там есть зелёная кнопка «Code», под ней и лежит адрес репозитория.
git pull — подтянуть свежие изменения
Проект живёт: коллеги добавляют коммиты, что-то меняется. Чтобы твоя копия не устарела, перед началом работы делают git pull:
git pull
Эта команда заходит в облако, смотрит, что нового появилось, и обновляет твою локальную копию. По сути это зеркальное отражение git push: push — отправить своё наверх, pull — забрать чужое вниз.
Мини-проверка
Ты вернулся к проекту, над которым вчера работал коллега. Что сделать ПЕРЕД тем, как продолжить?
Когда какая команда
Простое правило:
git clone— один раз, чтобы получить проект впервые.git pull— регулярно, чтобы держать копию свежей.- Если коллег нет и проект только твой — pull тебе почти не понадобится, хватит push.
Попробуй
Клонирование тянет данные из настоящего интернета, поэтому в тренажёре оно не выполняется. Но команды простые: git clone <ссылка> — получить проект, git pull — обновить. Запомни разницу и ответь на вопросы.