Карта курсу

Модуль 1Урок 5 з 53Безкоштовний модуль

Фундамент уже є: навіщо VCS, чим Git відрізняється від централізованих систем, як він співіснує з GitHub. Далі курс іде від щоденних команд до складніших сценаріїв — branch, merge, remote, конфлікти, tag, hook. Кожен модуль — короткі уроки з прикладами в терміналі й квізом; мета — впевнено працювати й розуміти, що відбувається «під капотом».

Порада

Тримайте під рукою git status. Це компас: гілка, staged/unstaged файли і часто підказка наступного кроку. Більшість «Git зламався» насправді — нормальний стан, який треба прочитати, а не панікувати.

Що далі

Наступний модуль — init, status, add, commit, log, clone: три зони (working tree, staging, repository) і перший знімок. Потім гілки й merge, remote (push, pull, fetch), далі stash, rebase, reflog. Кожна тема має практичний сенс для реальної роботи в команді.

Курс свідомо без привʼязки до одного GUI. GitHub зʼявиться там, де потрібен pull request і fork, але ядро — локальні команди. Після курсу ви перенесете навички на GitLab, Bitbucket чи Gitea: синтаксис той самий, змінюються лише URL і кнопки на сайті. Навіть якщо роботодавець використовує інший хостинг, локальні git status і git commit працюють ідентично — саме тому курс будує мʼязову памʼять у терміналі.

Приклад

Уявіть карту метро. Цей модуль — станція «Навіщо Git». Лінія «Основи» — init і commit. «Branch» — паралельні маршрути. «Remote» — звʼязок з колегами. Reflog і reset — аварійні виходи, коли зійшли не на ту платформу.

Як вчитися

Повторюйте команди в тестовій папці, не в production. Створіть sandbox, зробіть кілька commit, навмисно «зламайте» щось і відновіть через restore або reset у клоні — так дешевше, ніж відновлювати робочий проєкт. Читайте повідомлення Git буквально — у них часто є підказка. Після кожного уроку проходьте квіз; якщо сумніваєтесь — відкрийте термінал і перевірте самі.

Bash
mkdir -p ~/git-practice && cd ~/git-practice
git init
echo "# Практика" > README.md
git add README.md
git commit -m "Старт курсу Git"
git status
git log --oneline

Що запамʼятати

Курс іде від ідеї VCS до просунутих прийомів у терміналі. Основи — status, add, commit, log; далі branch, remote, rebase. Практикуйте на sandbox-репозиторії, а не на production-коді. Git і GitHub — різні ролі; команди git переносяться між хостингами. Наступний урок — ініціалізація вашого першого репозиторію.

Перевірка

4 питання

Кілька питань за матеріалом уроку. Спроб — скільки завгодно.

1.Яка команда буде «компасом» протягом курсу?
2.Що йде одразу після цього модуля в структурі курсу?
3.Чому курс акцентує термінал, а не GUI?
4.Як краще закріпити урок?