Приветствую!

Меня зовут Александр, я автор RefactoringGuru.

Я давненько ничего не отправлял енотовой почтой, так что это письмо могло свалиться как снег на голову. Ты поддерживал мою работу раньше, и я хочу рассказать тебе о своём новом детище, которое, возможно, тоже тебе понравится.

Хочу поделиться новостями о проекте, над которым я работаю уже несколько лет. После горы тестов, бесчисленных обновлений и улучшений я наконец готов показать его во всей красе своим самым преданным фанатам и, конечно же, ТЕБЕ!

GitByBit — это (по большей части) бесплатный курс по Git, который можно проходить прямо в редакторе кода (или в браузере). Внутри — настоящий Git, полноценный терминал и привычные инструменты IDE. Курс с сюжетом, иллюстрациями и упором на практику. Идеально, чтобы освежить знания.

Думаю, это лучший учебный продукт из всех, что я когда-либо делал, и я им очень горжусь. Курс уже попробовало много людей, и пока отзывы очень тёплые.


Для кого этот курс?

  • Для тех, кто уже использует Git, но в основном как чёрный ящик. О, я сам так жил годами. Знаешь несколько базовых команд — и обычно этого хватает. Но втайне хочется наконец разобраться, что же ты делаешь, и убедиться, что используешь все возможности Git.

  • Для тех, кто возвращается в разработку благодаря ИИ и хочет восстановить навыки работы с Git. Ты помнишь, что можно было разрабатывать несколько функций параллельно, а вот как именно — уже вылетело из головы.

  • Для менеджеров проектов, дизайнеров, бизнес-аналитиков и других людей рядом с разработкой, которые теперь пишут код с ИИ по работе. Наконец-то хоть какое-то развлечение среди моря созвонов! А умение пользоваться базовыми инструментами разработки поможет выйти на новый уровень.

  • Для тех, кто программирует ради удовольствия или только начинает и хочет на практике пройти путь от нуля до уверенного «я умею работать с Git».


Чем он отличается от других?

Мне хотелось сделать уютный, полезный и весёлый курс, который можно пройти примерно за вечер.

В основе курса — практика: ты работаешь с настоящим Git и инструментами IDE и повторяешь команды, пока пальцы не начинают набирать их сами. При этом курс хорошо оформлен, и его приятно проходить. У большинства материалов по Git со всем этим полная задница (да, официальная документация Git, это я про тебя).


Практика, практика, практика

Ради практики я пошёл необычным путём: сделал курс, который запускается прямо в редакторе кода (если это VS Code, Cursor или один из их клонов). Ещё его можно проходить онлайн через GitHub Codespaces или просто повторять всё в своём терминале. Такой формат открывает несколько классных возможностей:

  • Настоящие Git, редактор и терминал. Ты всё время работаешь с настоящими инструментами! После курса достаточно открыть новое окно (Open New Window, Ctrl+Shift+N), чтобы применить новые знания в следующем проекте.

  • Мгновенная обратная связь. Курс умеет проверять результаты твоих действий, объяснять ошибки, подсказывать обходные пути и так далее. Не нужно прыгать между страницей с инструкциями и терминалом или искать, что означает очередная загадочная ошибка Git. Всё в одном месте.

  • Gitопедия. По мере прохождения курса ты собираешь собственный справочник по Git прямо в редакторе. Постепенно открываются дополнительные материалы: подробные разборы понятий, объяснения команд, полезные приёмы и многое другое. Всё это попадает в твою личную базу знаний, которую я называю Gitопедией. Её можно открыть в отдельной вкладке редактора или постоянно держать открытой рядом с заданиями. Заодно она служит картой всего, что уже пройдено.


Сюжет, оформление и атмосфера

Больше всего в руководствах по Git меня бесит, что тебе вываливают список команд и ждут, что ты их вызубришь. Не знаю, как ты, а я лучше всего учусь, когда слышу историю и понимаю контекст (что ещё за «удалённый репозиторий»? Его удалили, что ли?).

  • Сюжетный. В основе курса — истории, которые помогают лучше усвоить понятия и команды. Например, кот решает вздремнуть на твоей клавиатуре, а ты разбираешься с последствиями с помощью git restore. Или проект начинает падать после обновления, и ты копаешься в истории Git, чтобы выяснить, что изменилось.

  • Уважает твоё время. Материал подаётся небольшими порциями, чтобы было проще сосредоточиться и не потерять интерес. Не придётся часами сидеть и смотреть бесконечные видео. Основной курс можно пройти за один присест, за вечер (ладно, за два, если с пивком).

  • Иллюстрированный. Я уже упоминал крутые иллюстрации, нарисованные вручную?


Что входит в курс?

Курс состоит из двух частей.

  1. БЕСПЛАТНЫЙ основной курс обо всём самом важном в Git (4–8 часов). Всё, что нужно знать для работы над собственными проектами.
  • Установка и настройка Git, работа с терминалом, индексом (областью подготовки), коммитами, ветками, историей, удалёнными репозиториями и так далее.

  • Курс ориентирован на терминал, но также показывает, как сделать то же самое через графический интерфейс редактора.

  • Помимо самого Git, ты научишься эффективно пользоваться терминалом (перемещаться по истории команд, использовать автодополнение и так далее), узнаешь о цикле выпуска программ, семантическом версионировании, лицензиях, полезных приёмах работы и многом другом.

  1. Необязательное платное дополнение GitByBit PRO (2–3 часа). Здесь более продвинутые темы, без которых не обойтись в командной работе и профессиональной разработке:
  • Выборочное добавление изменений в индекс и сброс изменений.

  • Разные способы почистить репозиторий или игнорировать нежелательные изменения.

  • Детективный сценарий, в котором ты выясняешь, почему проект падает, с помощью истории Git и git blame.

  • История, в которой ты помогаешь коллеге разобраться с merge/rebase и отклонённым git push.

  • И моё любимое: исправление ошибки в чужом репозитории. Полный цикл работы с пулл-реквестом на GitHub: от форка репозитория до правок по замечаниям мейнтейнера, добавления тестов и финального слияния.


О проекте хочется рассказать ещё много интересного: поделиться закулисными подробностями, разобрать примеры рефакторинга и не только. В одно письмо всё это не влезет, поэтому я решил сделать небольшую серию.

Кстати, если есть минутка, расскажи, чем ты сейчас занимаешься. Уровень безумия в индустрии сейчас зашкаливает. Тебя коснулись сокращения? Удалось уже попробовать писать код с нейроагентами (или, может, уже снова пишешь всё вручную, хаха)? Получилось создать что-нибудь крутое? Ответь на это письмо и расскажи. Буду рад поболтать.

P.S. Отвечай на том языке, на котором тебе удобнее. Я без проблем пойму.

Огромное спасибо за твоё время и поддержку! ❤️

До связи,
Александр Швец
RefactoringGuru