Git для Linux-админа: управление конфигами и скриптами
О чём курс
О чём курс
Константин Варнали разбирает применение 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 Тестирование по модулю Заключение Концепция репозитория админа Заключение
Теги курса
Другие материалы автора 3
КВ Константин Варнали Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.