Зачем Git в DevOps
Вся инфраструктура и конфигурация всё чаще хранятся в репозиториях (IaC, CI/CD). Нужно уверенно работать с ветками, историей, merge/rebase и понимать, как пайплайны завязаны на коммиты и теги.Ключевые темы
Базовые операции
Базовые операции
git init,clone,status,add,commit,push,pull- Просмотр истории:
log,show,diff
Ветки
Ветки
branch,checkout,switch,merge,rebase- Стратегии: Git Flow, trunk-based, feature-ветки
Отмена и исправление
Отмена и исправление
reset(soft/mixed/hard),revert,stash- Когда что использовать
Удалённые репозитории
Удалённые репозитории
remote,fetch,pullvspull --rebase- Работа с PR/MR в GitHub/GitLab
Для CI/CD
Для CI/CD
- Теги:
tag,push --tags— часто триггер деплоя .gitignoreдля секретов и артефактов
Полезные команды
Что добавить сюда
- Свои алиасы и скрипты для Git
- Правила оформления коммитов (conventional commits)
- Ссылки на интерактивные туториалы (Learn Git Branching и т.п.)