Огляд потоку GitHub
Потік GitHub ілюструє, як GitHub може додати значення традиційній розробці програмного забезпечення для співпраці на основі Git. Його мета – оптимізувати оновлення проектів, розміщених на GitHub, надаючи описові вказівки щодо процесу застосування змін до сховища проекту. Організація в нашому зразку сценарію, швидше за все, виграє від включення GitHub Flow у свої практики DevOps, особливо враховуючи їх відсутність досвіду використання репозиторіїв на основі Git. У цій одиниці перегляньте послідовність кроків, які представляють найпоширеніший випадок використання потоку GitHub.
Стеження за потоком GitHub
Потік GitHub складається з таких кроків:
Створення сховища. Щоб стежити за потоком GitHub, вам знадобиться обліковий запис GitHub і сховище. За замовчуванням нове сховище містить стандартну гілку, яка зазвичай називається головною.
Створеннягілки. Створення іншої гілки дає змогу розробляти та зберігати зміни, не впливаючи на гілку за замовчуванням. Крім того, вона дає змогу іншим користувачам співпрацювати над вашими змінами, переглядаючи їх, перш ніж їх буде об'єднано в головну гілку. Ви можете створити гілку безпосередньо в GitHub або клонувати сховище на локальному комп'ютері та створити там гілку.
Внесення змін догілки . Застосуйте зміни до новоствореної гілки, викликавши кнопки "Коміт" і (якщо вони працюють локально). Ви можете редагувати файли безпосередньо в розміщеному сховищі GitHub за допомогою веб-інтерфейсу GitHub. Для кожного коміту надайте коротке повідомлення з описом змін, які ви застосували. Повторюйте ці кроки, доки не врахуєте, що зміни буде завершено, і ви будете готові попросити інших користувачів переглянути їх.
Створення запиту на витягування. Запит на відгук, створивши запит на витягування (зазвичай скорочений як PR) після останнього зобов'язання в створеній гілці. Надайте зведення змін, включених до гілки, і поясніть покращення, яке вони мають намір принести. Використайте @ згадку, якщо потрібно надіслати запит на рецензування від певних осіб або команд.
Перегляд запиту на витягування. Тут інші користувачі можуть зайти, переглянути ваш запит на витягування та надіслати свій відгук, зокрема коментарі, запитання та пропозиції.
примітки щодо перевірки адреси. Коли відгуки буде завершено, ви налаштуєте зміни, щоб врахувати їх і очікуєте затвердження запиту на витягування.
об'єднання запиту на витягування. Затвердження запиту на витягування дає змогу об'єднати вміст гілки, створеної за допомогою стандартної (головної) гілки. GitHub за замовчуванням зберігає коментарі та коміти в запиті на витягування, що дає змогу вам та іншим переглядати їх у будь-який момент. Упроваджуючи захист від гілок, його обмеження можуть вплинути на можливість об'єднання, тому спочатку переконайтеся, що вони задоволені.
Видаленнягілки . Коли злиття завершиться, ви можете видалити створену гілку. Це допомагає звести до мінімуму розмір сховища та запобігти випадковому використанню застарілих гілок.