Git
Коммиты, ветки, merge, конфликты. Не «как пушнуть код», а как читать чужую историю.
Основы
VCS на примере курсовой работы. Чем коммит отличается от папки с архивами.
init, add, commit, status, log. Зачем нужен .gitignore.
branch, switch, checkout. Feature-branch workflow коротко и наглядно.
Что делает merge, что делает rebase, когда выбирать что и почему не ребейзим публичное.
Что значат <<<<<<< и >>>>>>>, как развести руками, abort и continue.
Шесть вопросов на основные команды и понятия. Закрывает трек.
Командная работа
Что значат цифры в версии 2.4.1: MAJOR.MINOR.PATCH, диапазоны зависимостей и связь с git-тегами.
Lightweight vs annotated теги, как пометить версию, запушить тег и из чего собирается release.
Две модели ветвления: тяжёлый git-flow и trunk-based с feature-флагами. Когда какая и почему.