Приветствую!
Меня зовут Александр, я автор 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, чтобы выяснить, что изменилось.
-
Уважает твоё время. Материал подаётся небольшими порциями, чтобы было проще сосредоточиться и не потерять интерес. Не придётся часами сидеть и смотреть бесконечные видео. Основной курс можно пройти за один присест, за вечер (ладно, за два, если с пивком).
-
Иллюстрированный. Я уже упоминал крутые иллюстрации, нарисованные вручную?
Что входит в курс?
Курс состоит из двух частей.
- БЕСПЛАТНЫЙ основной курс обо всём самом важном в Git (4–8 часов). Всё, что нужно знать для работы над собственными проектами.
-
Установка и настройка Git, работа с терминалом, индексом (областью подготовки), коммитами, ветками, историей, удалёнными репозиториями и так далее.
-
Курс ориентирован на терминал, но также показывает, как сделать то же самое через графический интерфейс редактора.
-
Помимо самого Git, ты научишься эффективно пользоваться терминалом (перемещаться по истории команд, использовать автодополнение и так далее), узнаешь о цикле выпуска программ, семантическом версионировании, лицензиях, полезных приёмах работы и многом другом.
- Необязательное платное дополнение GitByBit PRO (2–3 часа). Здесь более продвинутые темы, без которых не обойтись в командной работе и профессиональной разработке:
-
Выборочное добавление изменений в индекс и сброс изменений.
-
Разные способы почистить репозиторий или игнорировать нежелательные изменения.
-
Детективный сценарий, в котором ты выясняешь, почему проект падает, с помощью истории Git и git blame.
-
История, в которой ты помогаешь коллеге разобраться с merge/rebase и отклонённым git push.
-
И моё любимое: исправление ошибки в чужом репозитории. Полный цикл работы с пулл-реквестом на GitHub: от форка репозитория до правок по замечаниям мейнтейнера, добавления тестов и финального слияния.
О проекте хочется рассказать ещё много интересного: поделиться закулисными подробностями, разобрать примеры рефакторинга и не только. В одно письмо всё это не влезет, поэтому я решил сделать небольшую серию.
|
|
|
Кстати, если есть минутка, расскажи, чем ты сейчас занимаешься. Уровень безумия в индустрии сейчас зашкаливает. Тебя коснулись сокращения? Удалось уже попробовать писать код с нейроагентами (или, может, уже снова пишешь всё вручную, хаха)? Получилось создать что-нибудь крутое? Ответь на это письмо и расскажи. Буду рад поболтать.
P.S. Отвечай на том языке, на котором тебе удобнее. Я без проблем пойму.
Огромное спасибо за твоё время и поддержку! ❤️
|
|
|
|
|
|
|