раздел 04

Шпаргалка

Базовые команды и термины на одной странице. Держите открытой, пока не запомните.

Базовые команды

КомандаЧто делает
git initСоздаёт новый репозиторий в текущей папке
git clone <url>Скачивает существующий репозиторий из облака
git statusПоказывает, что изменилось и что готово к коммиту
git add <файл>Добавляет изменения в staging (git add . - все сразу)
git commit -m "..."Создаёт коммит с сообщением
git logПоказывает историю коммитов
git branchСписок веток (git branch <имя> - создать новую)
git checkout <ветка>Переключиться на ветку (-b - создать и перейти)
git merge <ветка>Влить указанную ветку в текущую
git pullЗабрать свежие изменения из удалённого репозитория
git pushОтправить свои коммиты в удалённый репозиторий
git revert <коммит>Отменить указанный коммит новым коммитом

Глоссарий

  • Репозиторий - папка проекта под версионированием. История лежит в скрытой подпапке .git.
  • Коммит - снимок состояния проекта с сообщением. Точка сохранения, к которой можно вернуться.
  • Ветка - параллельная линия разработки. Эксперименты ведут в стороне от основной версии.
  • Remote - удалённый репозиторий, копия проекта в облаке (например, на GitHub).
  • Staging - промежуточная зона: что именно войдёт в следующий коммит.
  • .gitignore - список файлов и папок, которые Git должен игнорировать (секреты, тяжёлые файлы, мусор).
  • Конфликт - ситуация при слиянии, когда один и тот же кусок кода изменён по-разному и Git просит выбрать версию.

Куда дальше

  • GitHub - где хранить репозитории в облаке и работать вместе.
  • Git в Cursor, Claude Code и Codex - как версионировать прямо из редактора и через AI-агента.