Robot
Складчик
- #1
[Stepik] Git для Linux-админа: управление конфигами и скриптами (Константин Варнали)
- Ссылка на картинку

Git для Linux-администратора — это практический курс для тех, кто работает с Linux-серверами, конфигурациями, скриптами и служебной документацией, но не хочет изучать Git как разработчик. Курс сфокусирован только на тех сценариях, которые реально нужны администратору: хранение конфигов, контроль изменений, безопасные правки, откаты, работа с удалёнными репозиториями, защита секретов и организация повседневной админской работы.
Здесь нет лишней теории, сложных моделей ветвления и разработческих процессов, которые в администрировании чаще мешают, чем помогают. В центре курса — понятный рабочий процесс, который можно внедрить сразу: изменил, проверил, зафиксировал, при необходимости откатил.
Чего НЕ будет в курсе
Что БУДЕТ
Для комфортного прохождения курса вы должны:
Здесь нет лишней теории, сложных моделей ветвления и разработческих процессов, которые в администрировании чаще мешают, чем помогают. В центре курса — понятный рабочий процесс, который можно внедрить сразу: изменил, проверил, зафиксировал, при необходимости откатил.
Чего НЕ будет в курсе
- Ветвление и слияние в команде из 50 человек (сложные сценарии)
- GitHub Flow, GitLab Flow (разберем именно админский Git Flow)
- Code Review и Pull Request'ы (только ознакомительно, без глубокого разбора)
- CI/CD пайплайны и интеграции
- Работа с Windows и графическими интерфейсами
Что БУДЕТ
- Инициализация репозитория в /opt/admin-scripts/ и первые коммиты
- Базовые команды: init, add, commit, status, log, diff
- Управление файлами: переименование, перемещение, удаление в Git
- Просмотр истории изменений и сравнение версий
- Откат изменений: checkout, restore, revert, reset
- Отложенные изменения с помощью git stash
- Возврат к предыдущей версии файла или всего проекта
- Игнорирование ненужных файлов (.gitignore для логов, кэша, паролей)
- Работа с ветками: создание, переключение, слияние, разрешение конфликтов
- Rebase как альтернатива merge для чистой истории
- Git hooks — автоматическая проверка скриптов перед коммитом
- Работа с удалёнными репозиториями: push, pull, clone, fetch
- Регистрация на GitHub и настройка SSH-ключей
- Версионирование конфигов с помощью тегов (git tag v1.0)
- Pull Request — краткий обзор, что это и когда нужен
- Инициализировать репозиторий и делать первые коммиты с осмысленными сообщениями
- Управлять файлами в Git: добавлять, переименовывать, перемещать и удалять
- Просматривать историю изменений и сравнивать версии файлов
- Отменять изменения и возвращаться к предыдущим версиям (restore, revert, reset)
- Использовать .gitignore чтобы защитить репозиторий от логов, паролей и временных файлов
- Работать с ветками: создавать, переключать, сливать, разрешать конфликты
- Применять rebase как альтернативу merge для чистой истории
- Настраивать Git hooks для автоматической проверки скриптов перед коммитом
- Работать с удалёнными репозиториями (GitHub/Gitea/GitLab): push, pull, clone, fetch
- Версионировать конфиги с помощью тегов и создавать Pull Request
- Linux-администраторы, которые хранят скрипты в папках вида script_final_2_True.sh
- Системные инженеры, которым надоело копировать конфиги перед каждым изменением
- DevOps-инженеры на начальном уровне
- Специалисты, которые пишут bash-скрипты, ведут инфраструктурные шаблоны и документацию
- Все, кто хочет версионировать /etc/nginx/, /etc/ssh/ и bash-скрипты
Для комфортного прохождения курса вы должны:
- работать в командной строке Linux;
- желательно хотя бы базово понимать bash-скриптинг (курс построен на скрипте бэкапа сервера Nginx);
- иметь базовое понимание сетей и протоколов;
- знать, как работает SSH;
Показать больше
Зарегистрируйтесь
, чтобы посмотреть контент.