DevOps
8.48K subscribers
1.46K photos
830 videos
28 files
1.74K links
Docker, Kubernetes, облачные сервисы (AWS, GCP, Azure), Infrastructure as a Code (Terraform, CloudFormation), администрирование Windows и Linux, сети TCP, IP, скрипты (Bash, PowerShell), Ansible, Jenkins, DevSecOps, логирование. По вопросам @evgenycarter
Download Telegram
🛠 Git Cheat Sheet: 12 команд, которые должен знать каждый DevOps

📂 Начало работы

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


📲 Мы в MAX

Подпишись 👉@i_DevOps
👍9