3
Основы Git: Ваш первый pull request | Паблико
6 подписчики

Основы Git: Ваш первый pull request


08 авг 2022 · 10:00    

Pull request (запрос на внесение изменений) - важная часть использования Git'а.



08.08.2022.01.png 70.23 KB


У вас должно быть хорошее понимание того, как работают запросы и какие шаги необходимо предпринять. После этого мы сможем рассмотреть создание запросов на вливание изменений для внешних репозиториев.

Создание функции

Запрос на внесение изменений - это способ уведомить других людей о том, что функция завершена и готова к слиянию с нашим репозиторием. Вы создаете pull request, и, как правило, другой разработчик просматривает ваш код, а затем дает комментарии к нему.

Возьмем демонстрационный проект, который мы только что создали. Это обычный пустой git-проект. Давайте добавим в него новый файл index. js:

const http = require ('http');

const hostname = '127. 0. 0. 1';
const port = 3000;

const server = http. createServer ((req, res) => {
 res. statusCode = 200;
 res. setHeader ('Content-Type', 'text/plain');
 res. end ('Helo World');
});

server. listen (port, hostname, () => {
 console. log (`Server running at http: //${hostname}: ${port}/`);
});

Таким образом мы запустили простой node server.

Давайте зафиксируем и перенесем эти изменения в новую ветку:

# Создаем новую ветку
git checkout -b feature_node

# Добавляем изменения
git add.

# Фиксируем код
git commit -m «Added a node server»

# Переносим в ветку
git push origin feature_node

Если мы теперь перейдем на GitHub, мы увидим там ветку, и GitHub уже спрашивает нас, хотим ли мы создать новый PR с этой веткой:



Кнопка PR на GitHub



Создание pull request'а

Нажмите на зеленую кнопку, чтобы создать запрос на вливание изменений. Он всегда сливается с одной ветки на другую. В нашем случае мы хотим объединиться с основной веткой.

Вы должны добавить описательное название и некоторое содержание о том, для чего нужен этот запрос:



Создание запроса на внесение изменений в GitHub


Внизу вы можете увидеть, какие файлы были изменены, чтобы быстро проверить, все ли в порядке. Если это так, нажмите зеленую кнопку, чтобы создать запрос на внесение изменений.

Как правило, здесь вы назначаете одного из членов вашей команды.

Теперь запрос на исправление создан. Ваш член команды может оценить то, что вы сделали, и добавить отзыв:



Созданный запрос на внесение изменений


Вы также можете просмотреть его самостоятельно, если откроете вкладку «Измененные файлы». Там вы можете нажать на строки или выбрать несколько строк, чтобы написать комментарии:



Рецензирование PR


Не забудьте нажать кнопку «начать рецензирование». Когда вы закончите все пункты обзора, вы можете нажать кнопку «Завершить рецензирование», чтобы добавить общее замечание и одобрить или отклонить запрос:



Обзор запросов на внесение изменений


Свои собственные PR вы можете только комментировать, но при рецензировании чужих запросов вы можете утверждать/запрашивать изменения. Теперь вам будет предложено добавить эти изменения в обзор PR:



Обзор внутри экрана pull request на GitHub


Вернитесь к своему коду и добавьте предложенное изменение, после чего вы можете решить проблему и повторно запросить обзор.

Как только другой рецензент одобрит ваше изменение, вы можете нажать кнопку слияния, и файл будет объединен в основную ветку:



Слияние PR в ветку



Заключение

Понравилась статья? Тогда Ставьте лайки, пишите комментарии, делитесь ею с друзьями, а также подписывайтесь на нас тут и на остальных платформах (ссылка в шапке профиля).

Pull request (запрос на внесение изменений) - важная часть использования Git'а.



08.08.2022.01.png 70.23 KB


У вас должно быть хорошее понимание того, как работают запросы и какие шаги необходимо предпринять. После этого мы сможем рассмотреть создание запросов на вливание изменений для внешних репозиториев.

Создание функции

Запрос на внесение изменений - это способ уведомить других людей о том, что функция завершена и готова к слиянию с нашим репозиторием. Вы создаете pull request, и, как правило, другой разработчик просматривает ваш код, а затем дает комментарии к нему.

Возьмем демонстрационный проект, который мы только что создали. Это обычный пустой git-проект. Давайте добавим в него новый файл index. js:

const http = require ('http');

const hostname = '127. 0. 0. 1';
const port = 3000;

const server = http. createServer ((req, res) => {
 res. statusCode = 200;
 res. setHeader ('Content-Type', 'text/plain');
 res. end ('Helo World');
});

server. listen (port, hostname, () => {
 console. log (`Server running at http: //${hostname}: ${port}/`);
});

Таким образом мы запустили простой node server.

Давайте зафиксируем и перенесем эти изменения в новую ветку:

# Создаем новую ветку
git checkout -b feature_node

# Добавляем изменения
git add.

# Фиксируем код
git commit -m «Added a node server»

# Переносим в ветку
git push origin feature_node

Если мы теперь перейдем на GitHub, мы увидим там ветку, и GitHub уже спрашивает нас, хотим ли мы создать новый PR с этой веткой:



Кнопка PR на GitHub



Создание pull request'а

Нажмите на зеленую кнопку, чтобы создать запрос на вливание изменений. Он всегда сливается с одной ветки на другую. В нашем случае мы хотим объединиться с основной веткой.

Вы должны добавить описательное название и некоторое содержание о том, для чего нужен этот запрос:



Создание запроса на внесение изменений в GitHub


Внизу вы можете увидеть, какие файлы были изменены, чтобы быстро проверить, все ли в порядке. Если это так, нажмите зеленую кнопку, чтобы создать запрос на внесение изменений.

Как правило, здесь вы назначаете одного из членов вашей команды.

Теперь запрос на исправление создан. Ваш член команды может оценить то, что вы сделали, и добавить отзыв:



Созданный запрос на внесение изменений


Вы также можете просмотреть его самостоятельно, если откроете вкладку «Измененные файлы». Там вы можете нажать на строки или выбрать несколько строк, чтобы написать комментарии:



Рецензирование PR


Не забудьте нажать кнопку «начать рецензирование». Когда вы закончите все пункты обзора, вы можете нажать кнопку «Завершить рецензирование», чтобы добавить общее замечание и одобрить или отклонить запрос:



Обзор запросов на внесение изменений


Свои собственные PR вы можете только комментировать, но при рецензировании чужих запросов вы можете утверждать/запрашивать изменения. Теперь вам будет предложено добавить эти изменения в обзор PR:



Обзор внутри экрана pull request на GitHub


Вернитесь к своему коду и добавьте предложенное изменение, после чего вы можете решить проблему и повторно запросить обзор.

Как только другой рецензент одобрит ваше изменение, вы можете нажать кнопку слияния, и файл будет объединен в основную ветку:



Слияние PR в ветку



Заключение

Понравилась статья? Тогда Ставьте лайки, пишите комментарии, делитесь ею с друзьями, а также подписывайтесь на нас тут и на остальных платформах (ссылка в шапке профиля).

Читайте также

Комментарии 0

Войдите для комментирования
НОВОСТИ ПОИСК РЕКОМЕНД. НОВОЕ ЛУЧШЕЕ ПОДПИСКИ