Основные команды Git для DevOps-инженеров
Git — это вездесущий инструмент. Вы разворачиваете микросервисы, храните манифесты Kubernetes или строите CI/CD пайплайны — Git лежит в основе всего. Давайте посмотрим на самые полезные команды.
1. Клонировать репозиторий
git clone https://github.com/example/repo.git
Копирует удалённый репозиторий на локальную машину.
2. Проверить статус
git status
Показывает изменённые файлы и те, что готовы к коммиту.
3. Добавить файлы
git add file.txt
git add .
Подготавливает изменения к коммиту.
4. Cделать коммит
git commit -m "Fix bug in API response"
Сохраняет снимок изменений в истории репозитория.
5. Отправить изменения
git push origin main
Отправляет ваши коммиты в удалённый репозиторий.
6. Получить обновления
git pull origin main
Забирает и сливает изменения с удалённого репозитория.
7. Создать и переключить ветку
git branch feature-x
git checkout feature-x
# or in one command
git checkout -b feature-x
Ветки позволяют работать над фичами или багфиксами отдельно.
8. Слить ветки
git checkout main
git merge feature-x
Переносит изменения из одной ветки в другую.
9. Сохранить изменения во временное хранилище
git stash
git stash pop
Временно сохраняет изменения, чтобы можно было переключиться на другую ветку.
10. История коммитов
git log --oneline --graph --all
Удобный способ визуализировать историю репозитория.
Итог
Эти команды — основа работы с Git для DevOps. Освоив их, вы упростите управление инфраструктурой, CI/CD и совместную работу в команде. Дальше можно изучать более продвинутые приёмы: rebase
, cherry-pick
, and bisect
.