Содержание курса
1. Блок 1. Введение: зачем нужен Git в 2026
5 уроков
120
37
18м
0
Закрытый
1.1
Урок 1.1. Что такое система контроля версий
↗
49
13
7м 1с
0
Открытый
1.2
Урок 1.2. Эволюция систем контроля версий
↗
22
0
3м 56с
0
Открытый
1.3
Урок 1.3. Git и GitHub: это не одно и то же
↗
19
13
3м 47с
0
Открытый
1.4
Урок 1.4. Где используется Git: от кода до рецептов
↗
16
0
3м 46с
0
Открытый
1.5
Урок 1.5. Практика: где Git уместен
↗
14
11
2м 19с
0
2. Блок 2. Установка и первая настройка
6 уроков
80
47
12м
0
Открытый
2.1
Урок 2.1. Установка Git на macOS
↗
16
9
1м 16с
0
Открытый
2.2
Урок 2.2. Установка Git на Windows: три пути
↗
11
9
2м 45с
0
Открытый
2.3
Урок 2.3. Установка Git на Linux
↗
13
10
1м 54с
0
Открытый
2.4
Урок 2.4. Первая настройка: config, имя, email
↗
16
8
4м 35с
0
Открытый
2.5
Урок 2.5. Красивый терминал и SSH-ключ для GitHub
↗
14
6
4м 37с
0
Открытый
2.6
Урок 2.6. Практика: проверяем установку и конфиг
↗
10
5
0м 26с
0
3. Блок 3. Git под капотом: модель данных
5 уроков
45
37
6м
0
Открытый
3.1
Урок 3.1. Snapshot против diff: как Git хранит данные
↗
11
8
1м 27с
0
Открытый
3.2
Урок 3.2. Четыре типа объектов Git
↗
10
8
5м 33с
0
Открытый
3.3
Урок 3.3. Папка .git изнутри
↗
9
8
-
0
Открытый
3.4
Урок 3.4. Три состояния файла и где они живут
↗
8
7
-
0
Открытый
3.5
Урок 3.5. Что такое HEAD, ветка и коммит на самом деле
↗
7
6
-
0
4. Блок 4. Первый репозиторий и первый коммит
5 уроков
35
26
0м
0
Открытый
4.1
Урок 4.1. git init и что происходит внутри
↗
8
6
-
0
Открытый
4.2
Урок 4.2. git status: главный компас
↗
7
5
-
0
Открытый
4.3
Урок 4.3. git add: тонкости staging
↗
6
5
-
0
Открытый
4.4
Урок 4.4. git commit: фиксируем изменения
↗
7
5
-
0
Открытый
4.5
Урок 4.5. Conventional Commits: стандарт сообщений
↗
7
5
-
0
5. Блок 5. История изменений: log, diff, show
3 урока
15
9
0м
0
Открытый
5.1
Урок 5.1. git log: читаем историю проекта
↗
6
3
-
0
Открытый
5.2
Урок 5.2. git diff: сравниваем всё со всем
↗
5
3
-
0
Открытый
5.3
Урок 5.3. git show и поиск по истории
↗
4
3
-
0
6. Блок 6. Откат, восстановление и reset/revert/restore/checkout
4 урока
15
8
0м
0
Открытый
6.1
Урок 6.1. Три режима git reset
↗
6
2
-
0
Открытый
6.2
Урок 6.2. git revert: безопасный откат
↗
4
2
-
0
Открытый
6.3
Урок 6.3. restore и switch: современная замена checkout
↗
3
2
-
0
Открытый
6.4
Урок 6.4. git reflog: страховка от любых ошибок
↗
2
2
-
0
7. Блок 7. Ветки: мощный инструмент без страха
3 урока
6
5
0м
0
Открытый
7.1
Урок 7.1. Что такое ветка на самом деле
↗
2
2
-
0
Открытый
7.2
Урок 7.2. Создание, переключение и удаление веток
↗
2
2
-
0
Открытый
7.3
Урок 7.3. HEAD, detached HEAD и ветвление от коммита
↗
2
1
-
0
8. Блок 8. Слияние веток: merge во всех видах
4 урока
9
7
0м
0
Открытый
8.1
Урок 8.1. Fast-forward merge
↗
3
2
-
0
Открытый
8.2
Урок 8.2. Three-way merge и merge-коммит
↗
2
1
-
0
Открытый
8.3
Урок 8.3. Разрешение конфликтов слияния
↗
2
2
-
0
Открытый
8.4
Урок 8.4. Squash merge и когда он нужен
↗
2
2
-
0
9. Блок 9. Rebase: суперсила и ответственность
3 урока
6
5
0м
0
Открытый
9.1
Урок 9.1. Что такое rebase и зачем он нужен
↗
2
1
-
0
Открытый
9.2
Урок 9.2. Interactive rebase: переписываем историю
↗
2
2
-
0
Открытый
9.3
Урок 9.3. Merge или rebase: что выбирать
↗
2
2
-
0
10. Блок 10. Cherry-pick, stash и повседневные инструменты
3 урока
6
6
0м
0
Открытый
10.1
Урок 10.1. git stash: временно отложить работу
↗
2
2
-
0
Открытый
10.2
Урок 10.2. git cherry-pick: перенести один коммит
↗
2
2
-
0
Открытый
10.3
Урок 10.3. git bisect: ищем виновника бага
↗
2
2
-
0
11. Блок 11. Игнорирование, атрибуты и большие файлы
3 урока
6
6
0м
0
Открытый
11.1
Урок 11.1. .gitignore: как игнорировать лишние файлы
↗
2
2
-
0
Открытый
11.2
Урок 11.2. .gitattributes и работа со строками
↗
2
2
-
0
Открытый
11.3
Урок 11.3. Git LFS и большие файлы
↗
2
2
-
0
12. Блок 12. Удалённые репозитории и GitHub
3 урока
6
6
0м
0
Открытый
12.1
Урок 12.1. Remote: что это и как работает
↗
2
2
-
0
Открытый
12.2
Урок 12.2. fetch, pull и push
↗
2
2
-
0
Открытый
12.3
Урок 12.3. clone, теги и force-with-lease
↗
2
2
-
0
13. Блок 13. Командные workflow
3 урока
6
6
0м
0
Открытый
13.1
Урок 13.1. Pull Request и code review
↗
2
2
-
0
Открытый
13.2
Урок 13.2. Git Flow, GitHub Flow, Trunk-based
↗
2
2
-
0
Открытый
13.3
Урок 13.3. Форки, upstream и вклад в open source
↗
2
2
-
0
14. Блок 14. Git Hooks и автоматизация качества
3 урока
6
6
0м
0
Открытый
14.1
Урок 14.1. Git hooks: скрипты по событиям
↗
2
2
-
0
Открытый
14.2
Урок 14.2. pre-commit фреймворк и conventional-commits
↗
2
2
-
0
Открытый
14.3
Урок 14.3. Серверные хуки и CI как внешняя проверка
↗
2
2
-
0
15. Блок 15. Submodules, subtrees, worktrees
3 урока
6
6
0м
0
Открытый
15.1
Урок 15.1. Submodules: один репозиторий внутри другого
↗
2
2
-
0
Открытый
15.2
Урок 15.2. Subtrees: альтернатива без боли
↗
2
2
-
0
Открытый
15.3
Урок 15.3. git worktree: несколько папок для одного репо
↗
2
2
-
0
16. Блок 16. GitHub Actions и базовый CI/CD
3 урока
6
6
0м
0
Открытый
16.1
Урок 16.1. Что такое CI/CD и GitHub Actions
↗
2
2
-
0
Открытый
16.2
Урок 16.2. Матрицы, кеш и secrets
↗
2
2
-
0
Открытый
16.3
Урок 16.3. Branch protection и required checks
↗
2
2
-
0
17. Блок 17. Безопасность и секреты
3 урока
7
3
0м
0
Открытый
17.1
Урок 17.1. Утёкший секрет: что делать
↗
4
1
-
0
Открытый
17.2
Урок 17.2. Подписание коммитов: GPG и SSH
↗
2
1
-
0
Открытый
17.3
Урок 17.3. Supply chain и безопасность зависимостей
↗
1
1
-
0
18. Блок 18. Git и AI в 2026
3 урока
7
3
0м
0
Открытый
18.1
Урок 18.1. Claude Code, Cursor, Copilot и ваш Git
↗
2
1
-
0
Открытый
18.2
Урок 18.2. AI-генерация commit messages и PR-описаний
↗
3
1
-
0
Открытый
18.3
Урок 18.3. Правила для агентов: CLAUDE.md и аналоги
↗
2
1
-
0
19. Блок 19. Альтернативы GitHub
3 урока
4
3
0м
0
Открытый
19.1
Урок 19.1. GitLab: больше, чем хостинг
↗
2
1
-
0
Открытый
19.2
Урок 19.2. Bitbucket, Gitea, Forgejo
↗
1
1
-
0
Открытый
19.3
Урок 19.3. Self-hosted или облако
↗
1
1
-
0
20. Блок 20. Troubleshooting как дисциплина
3 урока
4
3
0м
0
Открытый
20.1
Урок 20.1. Методология troubleshooting
↗
2
1
-
0
Открытый
20.2
Урок 20.2. Типовые проблемы и их разбор
↗
1
1
-
0
Открытый
20.3
Урок 20.3. Восстановление и страховка
↗
1
1
-
0
21. Блок 21. Оптимизация и работа с большими репо
3 урока
4
3
0м
0
Открытый
21.1
Урок 21.1. Pack-файлы и git gc
↗
2
1
-
0
Открытый
21.2
Урок 21.2. Shallow и partial clone
↗
1
1
-
0
Открытый
21.3
Урок 21.3. Sparse checkout и большие монорепо
↗
1
1
-
0
22. Блок 22. Капстоун и дальнейший путь
3 урока
6
3
0м
0
Открытый
22.1
Урок 22.1. Капстоун-проект: настройка
↗
2
1
-
0
Открытый
22.2
Урок 22.2. Капстоун: командная разработка
↗
1
1
-
0
Открытый
22.3
Урок 22.3. Что дальше: рост и подготовка к собеседованиям
↗
3
1
-
0