Учебный демо-проект от HTML Academy для 21 потока профессионального онлайн‑курса «JavaScript. Архитектура клиентских приложений».
Первый вариант, это изучать коммиты в веб-интерфейсе GitHub в main-ветке потока.
Второй вариант, изучать коммиты локально. Для этого нужно:
- 
Склонировать репозиторий на свой компьютер. Именно склонировать, а не скачать архив. 
- 
Открыть папку репозитория в терминале, который поддерживает Git. 
- 
Убедиться, что ветка main.
- 
С помощью команды git log --onelineпосмотреть список коммитов. Коммиты идут сверху вниз от новых к старым, выглядит это примерно вот так:c0ea9d8 1.2 Создаст функцию для генерации разметки меню WIP 1a34516 1.1 Подключит скрипт `src/main.js` к `public/index.html` 45f1ffe :hatching_chick: начальное состояние проекта 
- 
Найти нужный коммит, скопировать его хэш (цифро-буквенный код в начале строки). 
- 
Встать на нужный коммит с помощью команды git checkout хэш_коммита. Например, вот такgit checkout c0ea9d8.
- 
Всё, изучайте код конкретного коммита. Чтобы вернуть всё как было, используйте команду git checkout main.
Будьте внимательны, если вы внесёте изменения в момент, когда изучаете коммиты, при попытке вернуться обратно, Git потребует от вас либо откатить изменения, либо закоммитить их. Пока вы не сделаете это, вернуться на main-ветку у вас не выйдет.
- Приписка WIPв названии коммита означает, что код в этом коммите может частично или полностью не работать, вызывать ошибки линтера, ломать сборку (npm run build) или не запускаться в режиме разработки (npm run start). Это нормально, потому чтоWIP— это аббревиатураWork In Progress, что дословно означает «работа в процессе». То есть такой коммит отражает некое промежуточное состояние нашего проекта.
- Номер коммита A. [B. ]Cрасшифровывается, если не оговорено другое, следующим образом:- A.— номер модуля;
- [B. ]— номер части домашнего задания. Квадратные скобки означают опциональность, потому что не все домашние задания даются в двух частях;
- C.— порядковый номер. Исключительно для удобства.