Основные команды 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.