Чему вы научитесь
- Инициализировать репозиторий и делать первые коммиты с осмысленными сообщениями
- Управлять файлами в Git: добавлять, переименовывать, перемещать и удалять
- Просматривать историю изменений и сравнивать версии файлов
- Отменять изменения и возвращаться к предыдущим версиям (restore, revert, reset)
- Использовать .gitignore чтобы защитить репозиторий от логов, паролей и временных файлов
- Работать с ветками: создавать, переключать, сливать, разрешать конфликты
- Применять rebase как альтернативу merge для чистой истории
- Настраивать Git hooks для автоматической проверки скриптов перед коммитом
- Работать с удалёнными репозиториями (GitHub/Gitea/GitLab): push, pull, clone, fetch
- Версионировать конфиги с помощью тегов и создавать Pull Request
О курсе
💼Git для Linux-администратора — это практический курс для тех, кто работает с Linux-серверами, конфигурациями, скриптами и служебной документацией, но не хочет изучать Git как разработчик. Курс сфокусирован только на тех сценариях, которые реально нужны администратору: хранение конфигов, контроль изменений, безопасные правки, откаты, работа с удалёнными репозиториями, защита секретов и организация повседневной админской работы.
💦Здесь нет лишней теории, сложных моделей ветвления и разработческих процессов, которые в администрировании чаще мешают, чем помогают. В центре курса — понятный рабочий процесс, который можно внедрить сразу: изменил, проверил, зафиксировал, при необходимости откатил.
❌ Чего НЕ будет в курсе
- ❌ Ветвление и слияние в команде из 50 человек (сложные сценарии)
- ❌ GitHub Flow, GitLab Flow (разберем именно админский Git Flow)
- ❌ Code Review и Pull Request'ы (только ознакомительно, без глубокого разбора)
- ❌ CI/CD пайплайны и интеграции
- ❌ Работа с Windows и графическими интерфейсами
💻ВАЖНО: Вся работа только через командную строку Linux (Ubuntu).
💼 Что БУДЕТ
- ✅ Инициализация репозитория в
/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 — краткий обзор, что это и когда нужен
🤖Автор курса постоянно на связи, старается оперативно отвечать на вопросы в комментариях и обеспечить всестороннюю поддержку в процессе обучения.
Для кого этот курс
Начальные требования
💡Для комфортного прохождения курса вы должны:
- работать в командной строке Linux;
- желательно хотя бы базово понимать bash-скриптинг (курс построен на скрипте бэкапа сервера Nginx);
- иметь базовое понимание сетей и протоколов;
- знать, как работает SSH;
Всему остальному научитесь на курсе.
Наши преподаватели
Как проходит обучение
Как будет проходить курс:
- 📝 Текстовый формат — лекции с примерами команд и выводом
- 🖼️ Скриншоты терминала — чтобы видеть, как выглядит результат
- 🛠️ Домашние задания — на виртуалке или VPS с Linux
- 📊 Тесты после каждого модуля — для проверки знаний
- 💬 Поддержка автора по ходу прохождения курса.
Программа курса
Сертификат
Что вы получаете
- Практический навык работы с Git в задачах Linux-администратора
- Понятную систему хранения скриптов, конфигов и документации
- Навык безопасного внесения изменений и отката после ошибок
- Набор типовых .gitignore-правил для инфраструктурных репозиториев
- Понимание, как внедрить Git в ежедневную работу без перегруза