Корисний ресурс тижня: Learn Git Branching
DOU продовжує освітню рубрику: раз на тиждень ділимось ресурсами, які можуть прискорити розвиток у професії і дати реальну практику. Рубрика виходить щоп’ятниці.
Ви можете стати частиною процесу: надсилайте нам рекомендації, який саме ресурс виявився для вас корисним. Тож поділіться такими ресурсами зі спільнотою — запропонуйте через гугл-форму, або ж надішліть топік з поміткою «Ресурс тижня» самостійно чи пишіть мені :)
А тепер — до рекомендації цього тижня!
Learn Git Branching

Структура
Це не звичайний курс із відеолекціями, а інтерактивний гейміфікований тренажер. Він розділений на рівні, які проходять від основ до просунутих технік:
- Вступ: Основи комітів, створення гілок (branching) та злиття (merging).
- Маніпуляції з історією: Як переписувати історію проєкту (
rebase) та виправляти помилки. - Просунуті теми: Робота з віддаленими репозиторіями (push, pull, fetch), переміщення конкретних комітів (
cherry-pick).

Всього ресурс пропонує десятки рівнів-головоломок, де вам потрібно за допомогою команд відтворити задану структуру дерева комітів.




Для чого цей ресурс
- Перестати боятися термінала
- Візуалізувати процеси. Головна проблема з Git, що його складно уявити в голові. Тут ви бачите, як кожна команда змінює дерево проєкту в реальному часі.
- Навчитися виправляти помилки. Зрозуміти, як скасувати зміни або перенести коміт, якщо ви зробили його «не в тій гілці».
- Опанувати різницю між Merge та Rebase. Вічне питання співбесід стане для вас очевидним.
Для кого підійде
На відміну від минулого ресурсу про ML, цей інструмент є універсальним.
Ідеально підійде, якщо ви:
- Новачок в IT: чули слово «Git», але боїтеся щось зламати в реальному проєкті.
- QA, PM або Tech Writer: потрібно працювати з кодом або документацією, але Git здається «магією».
- Розробник (навіть з досвідом): хочете покращити свої навички роботи в терміналі для складних операцій (rebase, cherry-pick).
Не підійде, якщо:
- Ви вже вільно почуваєтеся в консолі, знаєте напам’ять параметри
git rebase -iі вмієте вирішувати merge conflicts із заплющеними очима.
Чим корисно
Головна фішка — це візуалізація та безпека. Багато новачків бояться експериментувати з Git, щоб не «поламати» проєкт. Learn Git Branching — це пісочниця. Екран розділений на дві частини: зліва ви пишете команди (як у справжній консолі), а справа — у реальному часі малюється красиве дерево комітів. Це найкращий спосіб сформувати ментальну модель того, як працює контроль версій.
Бонус: Ресурс перекладений українською мовою (можна обрати в налаштуваннях)!
Чи дають сертифікат
Ні, це open-source проєкт, створений ентузіастом. Тут немає дипломів чи сертифікатів для LinkedIn. Ваша нагорода — це зникнення страху перед Git та впевненість на технічних співбесідах, коли вас спитають: «Що робить cherry-pick?».
А як ви вивчали Git: через «біль і сльози» на реальному проєкті чи проходили туторіали?
Пишіть у коментарях, чи користуєтесь ви консоллю, чи надаєте перевагу графічним інтерфейсам та про що хотіли б побачити наступну рекомендацію.

9 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів