Перейти до змісту
КурсиУвійти

Git і GitHub для продактів

Навчіться читати репозиторій так, як це роблять розробники, і без жодного терміналу. Що таке коміти, гілки, мерджі та pull requests, як з'ясувати, хто, що і навіщо змінив, як переглянути pull request очима продакта, як з першого погляду впізнавати іконки й стани GitHub, як простежити зміну від гілки до релізу і як безпечно виправити дрібницю просто в браузері. Уся практика відбувається у вебінтерфейсі GitHub, на репозиторії сайту Котокорму. Що почитати далі (ми звіряли з цим факти, але уроки на цих джерелах не побудовані): Pro Git, Скотт Чейкон і Бен Страуб (git-scm.com/book); GitHub Docs і GitHub Skills; «A successful Git branching model», Вінсент Дріссен (nvie.com); туторіали Atlassian про Git-воркфлоу.

Безкоштовно3 уроки~1 год 14 хв навчання

  1. Модуль 1

    Git простими словами

    Навіщо командам уся історія проєкту, що таке репозиторій і коміт і як читати цю історію на GitHub: повідомлення комітів, diff і blame.

    1. 1.1Навіщо командам історія: контроль версій без страхуЩо таке контроль версій, чим Git відрізняється від GitHub і чому роззиратися в репозиторії цілком безпечно.~24 хв
    2. 1.2Репозиторій і коміти: як читати сторінку репозиторіюСторінка репозиторію на GitHub згори донизу, що розповідає сторінка окремого коміту і яким має бути добре повідомлення коміту.~26 хв
    3. 1.3Читаємо історію: повідомлення, diff і blameЯк відкрити історію файлу, прочитати diff рядок за рядком і через blame простежити будь-який рядок до його коміту, pull request та issue.~24 хв
    Іспит модуляПройдіть ще 3 уроки, щоб відкрити
  2. Модуль 2

    Гілки та мерджі

    Гілки як паралельні версії проєкту, три способи, якими GitHub їх зливає (merge commit, squash, rebase), і що таке конфлікт під час мерджу.

    1. 2.1Гілки: паралельні версії проєктуНезабаром
    2. 2.2Злиття: мердж-коміт, squash і rebase на GitHubНезабаром
    3. 2.3Конфлікти злиття: чому виникають і що робитиНезабаром
  3. Модуль 3

    Pull requests

    Pull request вкладка за вкладкою, рев'ю очима продакта з коментарями, пропозиціями й схваленням, і що означає кожна іконка та колір GitHub.

    1. 3.1Анатомія pull request: вкладки, опис, перевіркиНезабаром
    2. 3.2Рев'ю очима PM: коментарі, пропозиції, approveНезабаром
    3. 3.3Іконки й кольори: що означає кожен станНезабаром
  4. Модуль 4

    Командні воркфлоу

    GitHub flow з маленькими гілками й швидкими мерджами, git flow з гілками develop, release і hotfix, і як релізи отримують теги, версії та changelog.

    1. 4.1GitHub flow: малі гілки, швидкі злиттяНезабаром
    2. 4.2Git flow: гілки develop, release і hotfixНезабаром
    3. 4.3Релізи й версії: теги, SemVer, changelogНезабаром
  5. Модуль 5

    GitHub у продуктовій роботі

    Issues, мітки й майлстоуни, дошки проєктів, на яких видно шлях фічі до релізу, і ваша перша зміна в браузері, а також як її відкотити.

    1. 5.1Issues, мітки й milestones; зв'язок PR з issuesНезабаром
    2. 5.2Дошки проєктів: від фічі до релізуНезабаром
    3. 5.3Ваша перша зміна в браузері і як її скасуватиНезабаром