Содержание курса
1. Основы Git и контроль версий
4 урока
31
10
1м
0
Открытый
1.1
Зачем Git и как вы будете учиться
↗
19
4
1м 10с
0
Открытый
1.2
Репозиторий, первый коммит и .gitignore
↗
4
2
-
0
Открытый
1.3
Три состояния: working tree, index, HEAD
↗
4
2
-
0
Открытый
1.4
Базовая навигация: status, diff, log
↗
4
2
-
0
2. Коммиты, ветки и история
4 урока
14
8
0м
0
Открытый
2.1
Хороший коммит: размер, смысл, сообщение
↗
4
2
-
0
Открытый
2.2
Ветки: легковесные указатели и рабочие потоки
↗
4
2
-
0
Открытый
2.3
Merge и fast-forward: два режима одной операции
↗
3
2
-
0
Открытый
2.4
История как инструмент диагностики
↗
3
2
-
0
3. Удалённые репозитории и синхронизация
4 урока
11
5
0м
0
Открытый
3.1
Remote, origin, upstream: что есть что
↗
3
2
-
0
Открытый
3.2
fetch vs pull: обновление без сюрпризов
↗
3
1
-
0
Открытый
3.3
push и публикация истории
↗
3
1
-
0
Открытый
3.4
Теги и релизы: фиксируем версии
↗
2
1
-
0
4. Слияние и конфликты
4 урока
6
4
0м
0
Открытый
4.1
Почему возникают конфликты и что Git пытается сделать
↗
1
1
-
0
Открытый
4.2
Стратегии слияния: merge, squash, rebase
↗
2
1
-
0
Открытый
4.3
Инструменты конфликтов: mergetool, rerere, настройки
↗
1
1
-
0
Открытый
4.4
Практика: безопасное разрешение конфликта
↗
2
1
-
0
5. Rebase и переписывание истории
4 урока
7
4
0м
0
Открытый
5.1
Rebase: зачем и как он меняет граф
↗
2
1
-
0
Открытый
5.2
Interactive rebase: squash, fixup, reword
↗
2
1
-
0
Открытый
5.3
Опасные операции: reset, revert, amend
↗
1
1
-
0
Открытый
5.4
Восстановление: reflog и спасение потерянного
↗
2
1
-
0
6. Git в командной работе
4 урока
6
4
0м
0
Открытый
6.1
Pull request и код-ревью: история как интерфейс
↗
2
1
-
0
Открытый
6.2
Branch protection и правила переписывания
↗
2
1
-
0
Открытый
6.3
Workflows: trunk-based vs GitFlow
↗
1
1
-
0
Открытый
6.4
Хуки и автоматизация качества
↗
1
1
-
0
7. Продвинутые инструменты Git
4 урока
5
4
0м
0
Открытый
7.1
stash и worktree: параллельная работа без хаоса
↗
1
1
-
0
Открытый
7.2
cherry-pick и перенос изменений
↗
2
1
-
0
Открытый
7.3
bisect, blame, grep: диагностика истории
↗
1
1
-
0
Открытый
7.4
submodule, subtree и зависимости
↗
1
1
-
0
8. Типичные ошибки и лучшие практики
4 урока
5
4
0м
0
Открытый
8.1
Чеклист безопасности: перед опасными операциями
↗
1
1
-
0
Открытый
8.2
Чистота репозитория: LFS, бинарники, большие файлы
↗
2
1
-
0
Открытый
8.3
Наведение порядка: переписывание истории перед релизом
↗
1
1
-
0
Открытый
8.4
Финал: личный workflow и правила команды
↗
1
1
-
0