Цей популярний робочий процес git передбачає створення нових гілок для кожної нової функції або виправлень безпосередньо в основному сховищі.
Зазвичай він використовується в проектах, де учасники мають прямий push-доступ до сховища.
Цей документ описує процес налаштування локального сховища для роботи та внеску в проект rocky-linux/documentation за допомогою робочого процесу Git Feature Branch.
Користувач «rockstar» розгалужив це сховище, і ми будемо використовувати https://github.com/rockstar/documentation як джерело.
Робочий процес Feature Branch — це поширена техніка співпраці, яка дозволяє командам одночасно працювати над різними аспектами проекту, зберігаючи при цьому стабільну основну кодову базу.
Задіяні кроки високого рівня:
Клонуйте основне сховище: безпосередньо клонуйте основне сховище проекту на вашій локальній машині.
Створіть гілку функцій: для кожного нового завдання створіть нову гілку головної гілки з описовою назвою.
Зафіксуйте зміни: попрацюйте над функцією або виправте у своїй гілці та зафіксуйте зміни.
Підтримуйте оновлення гілки: регулярно об’єднуйте або перебазуйте з основною гілкою, щоб бути в курсі змін.
Відкрийте запит на отримання: перемістіть гілку в головне сховище та відкрийте PR для перегляду, коли ваша функція буде готова.
Перегляд коду та злиття: гілка об’єднується в основну гілку після перегляду та затвердження.
Переваги:
Спрощує внески для постійних учасників із прямим доступом до сховища.
Забезпечує перевірку кожної функції перед інтеграцією в основну кодову базу.
Допомагає підтримувати чисту та лінійну історію проекту.