GitHub: clone, remote, push и pull

GitHub хранит удаленную копию репозитория и помогает работать с кодом через браузер, issue, pull request и review.

Краткий ответ

GitHub хранит удаленную копию репозитория и помогает работать с кодом через браузер, issue, pull request и review. Локальный Git отвечает за историю на вашем компьютере, а GitHub - за синхронизацию и совместную работу.

GitHub хранит удаленную копию репозитория и помогает работать с кодом через браузер, issue, pull request и review. Локальный Git отвечает за историю на вашем компьютере, а GitHub - за синхронизацию и совместную работу.

Клонирование проекта

git clone https://github.com/example/demo.git
cd demo
git status

git clone скачивает репозиторий и сразу настраивает удаленный адрес origin.

Проверка remote

git remote -v

Remote - это имя удаленного репозитория. Обычно основной remote называется origin.

Отправка изменений

git switch -c docs/update-readme
git add README.md
git commit -m "Обновить README"
git push -u origin docs/update-readme

git push отправляет локальную ветку на GitHub. Флаг -u связывает локальную ветку с удаленной, чтобы дальше можно было писать просто git push.

Получение изменений

git pull

git pull получает изменения из удаленной ветки и пытается объединить их с локальной. Перед pull полезно убедиться, что рабочее дерево чистое.

GitHub не заменяет понимание Git. Если вы понимаете локальные коммиты, ветки и diff, команды push и pull становятся логичным продолжением, а не набором загадочных действий.

Что важно запомнить

https://yadro-code.ru/lessons/without-university/command-line-git-basics/command-line-git-12