Створення Pull Request в Git

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, використовуючи вище керівництво.