Вітаю!

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

Я давненько нічого не надсилав через єнотову пошту, тож вибачай, якщо цей лист звалився як сніг на голову. Я пишу тобі, бо ти з тих, хто цікавився моїми проєктами та підтримував мою роботу раніше. Я хотів би поділитися новиною про проєкт, який я плекав декілька останніх років. Після тонни тестів, незліченних покращень і перекладу українською він нарешті готовий постати у всій красі перед моїми найвідданішими фанатами і, звісно ж, ТОБОЮ!

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

Я думаю, що це найкращий навчальний продукт, який я коли-небудь робив, і я страшенно ним пишаюся. Курс уже спробувало чимало людей, і відгуки досі доволі теплі. Ну і ще ж тепер є версія солов'їною.


Для кого цей проєкт? Знайдеш себе у списку?

  • Розробник, що вже користується Git, але здебільшого як чорною скринькою. О, я сам роками був таким. Ти знаєш кілька базових команд — і переважно цього вистачає. Але потай хочеться нарешті розібратися, що ж там відбувається під капотом, і дізнатися про все, на що здатний Git.

  • Колишній розробник, який знову відкрив для себе програмування завдяки AI і тепер хоче розворушити свої заскорузлі навички Git. Ти пам'ятаєш, що колись можна було вести кілька фіч проєкту паралельно, але як саме — вже вилетіло з голови.

  • Менеджер, дизайнер, бізнес-аналітик чи інша людина навколо розробки, якій тепер доводиться кодити з AI на роботі. З одного боку, нарешті хоч якась розвага серед океану мітингів, але без вміння користуватися базовими інструментами розробників якось муляє. Та й здається, що проблеми на кшталт відкату змін давно мають готове рішення, але ти не знаєш яке.

  • Хобі-кодер та початківець, якому потрібен практичний шлях від нуля до впевненого «я вмію працювати з 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: від форку репозиторію до правок за зауваженнями мейнтейнера, додавання тестів і фінального злиття.


Про цей проєкт хочеться розповісти ще стільки всього: закулісні деталі, розбори рефакторингу й купу інших цікавинок. В один лист це точно не влізе, тож я вирішив розбити розповідь на коротку серію.

До речі, якщо є вільна хвилинка, розкажи, чим ти зараз займаєшся. Індустрію нині штормить як ніколи. Чи зачепили тебе скорочення? Чи вдалося тобі спробувати агентний кодинг (чи, може, ти вже знову кодиш руцями)? Може, вийшло створити щось круте? Пиши, буду радий поспілкуватися!

Щиро дякую за твій час і підтримку! ❤️

До зв’язку,
Олександр Швець
RefactoringGuru