Git для Linux-админа: управление конфигами и скриптами

14 участников

О чём курс

О чём курс

Константин Варнали разбирает применение Git в администрировании Linux: для контроля конфигурационных файлов, пользовательских скриптов и служебной документации. Примеры построены вокруг сопровождения серверов, наведения порядка в рабочих каталогах вроде /etc/nginx/ или /opt/admin-scripts/ и быстрого отката некорректных правок.

В программе нет ориентации на программирование или фреймворки. Автор рассматривает прикладной цикл админской работы: подготовка правок, фиксация состояния, сравнение версий и возврат к рабочим конфигурациям при сбоях.

Что изучается

В программе разбираются базовые и продвинутые инструменты Git, востребованные в системном администрировании:

  • инициализация репозитория на сервере, создание коммитов с осмысленными описаниями и отслеживание статуса файлов;
  • файловые операции внутри репозитория: переименование, перемещение и удаление без потери истории версий;
  • просмотр журнала изменений и детальное сравнение версий с помощью diff и log;
  • отмена правок и возврат к предыдущим версиям файлов через checkout, restore, revert и reset;
  • откладывание незавершённых правок с помощью команды git stash;
  • изоляция логов, паролей, кэша и временных файлов через конфигурацию .gitignore;
  • создание, переключение и слияние веток, разрешение конфликтов слияния и применение rebase для чистой истории;
  • написание и подключение Git hooks для автоматической проверки bash-скриптов перед коммитом;
  • взаимодействие с удалёнными платформами GitHub, Gitea и GitLab: настройка SSH-ключей, клонирование, push, pull и fetch;
  • фиксация контрольных версий конфигурационных файлов тегами и оформление Pull Request.

Для кого

Курс ориентирован на системных администраторов Linux, системных инженеров и начинающих DevOps-специалистов. Он подходит тем, кто администрирует серверы, пишет bash-скрипты, ведёт инфраструктурные шаблоны и хочет организовать надёжный контроль изменений в /etc/ssh/, /etc/nginx/ и других системных каталогах.

Программа обучения

Знакомство Знакомство Зачем Git админу? Установка и настройка Репозиторий и коммит Переименование и перемещение файлов Удаление файлов в Git Тестирование по модулю Изменения и откат Просмотр изменений История изменений Отмена изменений Отложенные изменения Возврат к предыдущей версии Файл .gitignore Тестирование по модулю Работа с ветками Создание и переключение веток Решаем конфликты Rebase – альтернатива merge Стратегия Git Flow Пишем Git hooks Тестирование по модулю Удалённые репозитории GitHub / Gitea / GitLab – выбираем платформу Регистрация в GitHub Первый push Клонирование репозитория Получаем обновления (git pull) Переименование и удаление репозитория Версионирование конфигов Делаем Pull Request Тестирование по модулю Заключение Концепция репозитория админа Заключение

Складчина создана 24 июня 2026 г. · описание обновлено 25 октября 2026 г.

Теги курса

Инструменты

Другие материалы автора 3

КВ Константин Варнали Все материалы
150 ₽ 1 990 ₽