- Продакт-менеджери
- Маркетологи
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
Git простими словами
Навіщо командам уся історія проєкту, що таке репозиторій і коміт і як читати цю історію на GitHub: повідомлення комітів, diff і blame.
- 1.1Навіщо командам історія: контроль версій без страхуЩо таке контроль версій, чим Git відрізняється від GitHub і чому роззиратися в репозиторії цілком безпечно.~24 хв
- 1.2Репозиторій і коміти: як читати сторінку репозиторіюСторінка репозиторію на GitHub згори донизу, що розповідає сторінка окремого коміту і яким має бути добре повідомлення коміту.~26 хв
- 1.3Читаємо історію: повідомлення, diff і blameЯк відкрити історію файлу, прочитати diff рядок за рядком і через blame простежити будь-який рядок до його коміту, pull request та issue.~24 хв
Іспит модуляПройдіть ще 3 уроки, щоб відкритиМодуль 2
Гілки та мерджі
Гілки як паралельні версії проєкту, три способи, якими GitHub їх зливає (merge commit, squash, rebase), і що таке конфлікт під час мерджу.
- 2.1Гілки: паралельні версії проєктуНезабаром
- 2.2Злиття: мердж-коміт, squash і rebase на GitHubНезабаром
- 2.3Конфлікти злиття: чому виникають і що робитиНезабаром
Модуль 3
Pull requests
Pull request вкладка за вкладкою, рев'ю очима продакта з коментарями, пропозиціями й схваленням, і що означає кожна іконка та колір GitHub.
- 3.1Анатомія pull request: вкладки, опис, перевіркиНезабаром
- 3.2Рев'ю очима PM: коментарі, пропозиції, approveНезабаром
- 3.3Іконки й кольори: що означає кожен станНезабаром
Модуль 4
Командні воркфлоу
GitHub flow з маленькими гілками й швидкими мерджами, git flow з гілками develop, release і hotfix, і як релізи отримують теги, версії та changelog.
- 4.1GitHub flow: малі гілки, швидкі злиттяНезабаром
- 4.2Git flow: гілки develop, release і hotfixНезабаром
- 4.3Релізи й версії: теги, SemVer, changelogНезабаром
Модуль 5
GitHub у продуктовій роботі
Issues, мітки й майлстоуни, дошки проєктів, на яких видно шлях фічі до релізу, і ваша перша зміна в браузері, а також як її відкотити.
- 5.1Issues, мітки й milestones; зв'язок PR з issuesНезабаром
- 5.2Дошки проєктів: від фічі до релізуНезабаром
- 5.3Ваша перша зміна в браузері і як її скасуватиНезабаром