раздел 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-агента.