🛠 Git Cheat Sheet: 12 команд, которые должен знать каждый DevOps 📂 Начало работы • git init - создаем новый репозиторий.
📂 Начало работы
• git init - создаем новый репозиторий. Помните, что это просто создает скрытую папку .git.
• git remote - связываем локальный код с удаленным сервером (GitHub/GitLab).
• Совет: Используйте git remote -v, чтобы проверить, куда вы пушите код.
🔄 Основной цикл (Commit & Sync)
• git add - добавляем изменения в индекс (staging).
• git commit - фиксируем изменения. Пишите осмысленные сообщения! "Fixed bug" - плохо, "Fix: update nginx config for timeout issue" - хорошо.
• git push / git pull - отправка и получение изменений.
• Важно: git pull - это на самом деле fetch + merge.
🌿 Ветвление и слияние
• git branch - работа с ветками. В DevOps мы часто используем feature-branches.
• git checkout - переключение между ветками. (Кстати, в новых версиях Git для этого чаще используют git switch).
• git merge - объединение веток.
🔍 Диагностика и откат
• git status - ваша любимая команда. Показывает, что происходит прямо сейчас.
• git fetch - забирает данные из репозитория, но не меняет ваш локальный код. Безопасный способ проверить обновления.
• git reset - откат изменений.
• ⚠️ Осторожнее с флагом --hard, он удаляет изменения безвозвратно!
💡Лайфхак: Вместо того чтобы вручную проверять статус в каждом проекте, настройте себе алиасы в .bashrc или .zshrc. Например:
alias gs='git status'
alias gl='git log --oneline --graph --all'
#git #devops #cheatsheet #programming #automation
Подпишись 👉 @i_DevOps