Git
Полный курс Git: от первого коммита до rebase, cherry-pick, hooks и командной работы. Научись управлять кодом как профессионал.
Чему ты научишься
Курс включает
Программа курса
26 уроков · 35 уроков · 21 упражнений
Что такое Git?
Системы контроля версий, история Git, зачем это нужно
- Системы контроля версий +10 XP
- История Git и установка +10 XP
Первый репозиторий
git init, структура .git, первый коммит
- Создание репозитория +10 XP
- Первый коммит +15 XP
Статус и изменения
git status, git diff, отслеживание файлов
- git status — состояние файлов +15 XP
- git diff — просмотр изменений +10 XP
Искусство коммитов
Хорошие сообщения, атомарные коммиты, git log
- Хорошие сообщения коммитов +15 XP
- git log — история коммитов +10 XP
.gitignore
Игнорирование файлов, шаблоны, глобальный gitignore
- Основы .gitignore +15 XP
Ветки: основы
git branch, git switch, параллельная разработка
- Что такое ветки? +15 XP
- Рабочий процесс с ветками +10 XP
Слияние веток
git merge, fast-forward, 3-way merge, стратегии
- git merge +15 XP
Разрешение конфликтов
Почему возникают конфликты, маркеры, стратегии решения
- Конфликты слияния +15 XP
Удалённые репозитории
git remote, origin, clone, HTTPS vs SSH
- git remote +10 XP
- Push, Pull, Fetch +15 XP
GitHub
Создание репозитория, README, Issues, Fork
- Работа с GitHub +10 XP
Pull Requests
Создание PR, code review, обсуждение, merge
- Pull Request (PR) +15 XP
Откат изменений
restore, reset, revert, amend — как всё вернуть
- Откат в рабочей директории +15 XP
- Откат коммитов +10 XP
Git Stash
Временное сохранение изменений, stash стратегии
- git stash — карман для кода +15 XP
Git Rebase
Rebase vs merge, interactive rebase, золотое правило
- Основы rebase +15 XP
Cherry-pick
Выборочный перенос коммитов между ветками
- git cherry-pick +10 XP
Теги и версии
Lightweight и annotated теги, семантическое версионирование
- Git Tags +15 XP
Git Flow и стратегии
GitFlow, GitHub Flow, Trunk-Based Development
- Стратегии ветвления +10 XP
Git Hooks
Автоматизация через хуки: pre-commit, commit-msg, pre-push
- Автоматизация с хуками +10 XP
Продвинутые команды
bisect, reflog, worktree, submodules
- bisect и reflog +10 XP
- Git Submodules +10 XP
Git изнутри
Объекты Git: blob, tree, commit, refs, SHA-1
- Объекты Git +10 XP
Алиасы и кастомизация
Git алиасы, глобальные настройки, .gitconfig
- Git алиасы +15 XP
Работа в команде
Fork, upstream, code review culture, CODEOWNERS
- Fork и Open Source +10 XP
CI/CD и GitHub Actions
Автоматизация тестов и деплоя с Git
- Что такое CI/CD? +10 XP
Проект: Git Cheat Sheet
Создай красивую шпаргалку по Git командам на HTML+CSS
- Шпаргалка по Git +20 XP
Проект: Git Portfolio
Создай профессиональный README для GitHub портфолио
- Профессиональный README +20 XP
Лучшие практики Git
Итоговый модуль: правила, советы, типичные ошибки
- Правила и советы +10 XP
- Финальная проверка +20 XP
Требования
Никаких предварительных знаний не требуется — начинаем с нуля
Вопросы по курсу
Нужен ли опыт программирования?
Как проходят уроки?
Сколько времени нужно на курс?
Получу ли я сертификат?
Готов начать?
Запишись бесплатно и начни писать код прямо сейчас. Первый результат через 5 минут.
Начать обучение