Git без заклинаний
Курс о том, что на самом деле делает каждая команда Git — чтобы перестать копировать заклинания из интернета и бояться всё сломать. Коммиты, ветки, конфликты и pull request на вашем собственном учебном проекте, который к финалу лежит на GitHub так, что его не стыдно показать.
Что вы сможете делать
7 модулей, один проект
01 Зачем история: репозиторий, коммит, диф3 урока · 2 ч 12 минОткрыт
Начинаем с вопроса, зачем вообще нужна история изменений, и делаем первый коммит на своём проекте уже в первом уроке.
02 Ветка — эксперимент без страха2 урока · 1 ч 32 мин
Ветка перестаёт быть магией, когда видно, что это просто указатель. Пробуем идею в стороне и возвращаемся к рабочему коду.
03 GitHub: удалённый репозиторий2 урока · 1 ч 36 мин
Связываем локальный проект с GitHub и разбираемся, чем remote отличается от копии папки в облаке.
04 Pull request и чужие правки2 урока · 1 ч 30 мин
Как выглядит командная работа: предложение изменений, обсуждение, правки по замечаниям и слияние.
05 Конфликты3 урока · 2 ч 16 мин
Конфликт — это не поломка, а вопрос от Git. Учимся читать разметку конфликта и решать его руками.
06 Отмена и археология2 урока · 1 ч 28 мин
Что делать, когда всё сломалось: отменить изменение, вернуть удалённое и найти коммит, после которого перестало работать.
07 Порядок в репозитории2 урока · 1 ч 26 мин
Финальный модуль: приводим проект к виду, который не стыдно дать посмотреть — и выпускаем релиз.
Что вы получаете
Видео с таймкодами и текстовой версией: команды из урока можно скопировать целиком, вместе с выводом терминала.
Заготовка с готовыми коммитами, ветками и заранее подложенным конфликтом — чтобы тренироваться на настоящей истории, а не на пустой папке.
Не список из тридцати команд, а десять рабочих с ответом на вопрос, что каждая делает с историей и с рабочей папкой.
Пошаговые сценарии: закоммитил не в ту ветку, запушил секрет, случайно снёс изменения — что делать в каждом случае.
Первый модуль открыт целиком
Посмотрите уроки первого модуля и первое задание. Если формат не подойдёт — вы ничего не потеряли.