Корисний ресурс тижня: GitByBit

💡 Усі статті, обговорення, новини для початківців — в одному місці. Приєднуйтесь до Junior спільноти!

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

GitByBit

До навчання
Привіт!

Мене звати Олексадр Швець, дехто може знати мене як автора Refactoring.Guru.

Я хотів би поділитися новиною про проєкт, який я плекав декілька останніх років. Після тонни тестів, незліченних покращень і перекладу українською він нарешті готовий постати у всій красі перед нещівним оком аудиторії ДОУ.

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

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

Для кого цей проєкт?

  1. Розробники, що вже користуються Git, але здебільшого як чорною скринькою. О, я сам роками був одним із них. Вони знають кілька базових команд — і переважно цього вистачає. Але потай хочеться нарешті розібратися, що ж там відбувається під капотом, і дізнатися про все, на що здатний Git.
  2. Колишні розробники, які знову відкрили для себе програмування ~~завдяки AI~~ і тепер хочуть розворушити свої заскорузлі навички Git. Вони пам’ятають, що колись можна було вести кілька фіч проєкту паралельно, але як саме — вже вилетіло з голови.
  3. Менеджери, дизайнери, бізнес-аналітики та інші люди навколо розробки, яким тепер доводиться кодити з AI на роботі. З одного боку, нарешті хоч якась розвага серед океану мітингів, але без вміння користуватися базовими інструментами розробників якось муляє. Та й здається, що проблеми на кшталт відкату змін давно мають готове рішення, але вони не знають, яке.
  4. Хобі-кодери та початківці, яким потрібен практичний шлях від нуля до впевненого «я вмію працювати з 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: від форку репозиторію до правок за зауваженнями мейнтейнера, додавання тестів і фінального злиття.

Часті питання

  • Саньок, ти здурів? Це все тепер роблять агенти. В принципі так. Цей продукт лише для тих, хто хоче розібратися з гітом та в подальшому залишати за собою більше контролю за тим що ллється в основний код.
  • Нащо кому зараз цей термінал? Вічне питання. Я особисто для більшості операцій гіта використовую GUI, але я МОЖУ якщо треба зробити все що завгодно і в терміналі. З тими ж агентами, це бува в пригоді, щоб проконтролювати що саме він там поліз виконувати. Плюс, багато ще є роботи, де ШІ просто недоступний по правилам компанії.
👍ПодобаєтьсяСподобалось19
До обраногоВ обраному9
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

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

До сайту ще не дійшов, студентам скину. А за рефакторю гуру подякую знову і знову!

Пишіть, якщо хто знайде пасхалку (великодку?) на головній.

прикольно, рєспєкт)

Ого, швидко! Я забув на який я сайт прийшов 😂 Оновив ту штуку дещо, тепер буде веселіше)

тепер взагалі імба! 😂

Афтор жжот, зачот.

Підписатись на коментарі