Программа курса / Блок 0 — Инструменты инженера
Неделя 2. Git по-настоящему
Цель недели
Git — это граф коммитов, а не «кнопка сохранить». Понять, чем merge отличается от rebase и что физически происходит при каждом.
Материалы
▶
Missing Semester — лекция 6: Version Control (Git)
https://missing.csail.mit.edu/2020/version-control/
▶
Learn Git Branching — браузерная игра (есть русский)
https://learngitbranching.js.org/
▶
Pro Git на русском — главы 1–3 и 7.1–7.3
https://git-scm.com/book/ru/v2
Задачи недели
Missing Semester, лекция 6
Learn Git Branching: основная ветка полностью
Learn Git Branching: раздел Remote полностью
Pro Git: главы 1–3 и 7.1–7.3
Артефакт недели
Складской проект залит на GitHub: осмысленная история коммитов, ветка develop, .gitignore и README, по которому чужой человек запустит проект.
Заметки и «где застрял»
Закрыть неделю
Правило курса: неделя закрыта, только когда сдан артефакт И вы можете объяснить его построчно. Не «посмотрел лекции».