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 становятся логичным продолжением, а не набором загадочных действий.
Что важно запомнить
- GitHub хранит удаленную копию репозитория и помогает работать с кодом через браузер, issue, pull request и review.
- Локальный Git отвечает за историю на вашем компьютере, а GitHub - за синхронизацию и совместную работу.
- git clone скачивает репозиторий и сразу настраивает удаленный адрес origin.
- Remote - это имя удаленного репозитория.
https://yadro-code.ru/lessons/without-university/command-line-git-basics/command-line-git-12