Git: як зробити pull request
- Команда Fork — створити локальну копію робочого репозиторію.
- Доопрацювати або змінити свою копію.
- Команда Pull request — запропонувати зміни в коді власнику репозиторію.
- Команда Merge — за допомогою неї власник репозиторію схвалює зміни.
- В системі Git pull request можливо створити двома способами. Перший – через Git клієнт, другий – використовуючи можливості веб-сервісу, на якому розташований ваш репозиторій.
Веб-сервіс Git: create pull request
Щоб запропонувати власнику репозиторію зміни в проекті, необхідно:
- Зайти в гілку, що містить вихідний файл.
- Натиснути New pull request.
- Якщо зміни були зроблені — відкриється вікно Comparing changes.
- В ньому можна уточнити шлях, з якої гілки якого репозиторію і куди необхідно відправляти зміни.
- Натиснути Create pull request.
- Бажано уточнити в відповідних полях, які зміни були зроблені.
- Тепер власник репозиторію побачить у вкладці Pull requests повідомлення про зміни.
Власник у свою чергу може виконати в репозиторії Git merge pull request. Це внесе зміни, запропоновані розробником з основною гілкою проекту.
Також досить зручно використання консольного клієнта Git. Pull Request робиться через веб-сервіс, нижче буде показано алгоритм внесення змін у віддалений репозиторій. Для внесення змін у віддалений репозиторій через консоль після корекції коду необхідно ввести наступні команди:
- Команда git add NewFile.cxx — додаємо новий файл в локальний репозиторій.
- Команда git commit -a -m commit message – створюємо комміт, в commit message уточнюємо зміни в проекті.
- Команда git push origin — внесення змін у віддалений репозиторій (необхідно підтвердити свої логін і пароль).
- Далі необхідно також скористатися веб-версією Git, на якій зберігається ваш віддалений репозиторій, і створити pull request, використовуючи вище керівництво.