Как создать Pull Request на Github: 15 шагов (с изображениями)

Оглавление:

Как создать Pull Request на Github: 15 шагов (с изображениями)
Как создать Pull Request на Github: 15 шагов (с изображениями)

Видео: Как создать Pull Request на Github: 15 шагов (с изображениями)

Видео: Как создать Pull Request на Github: 15 шагов (с изображениями)
Видео: Установка приложений и игр на iPad без компьютера и App Store 2024, Апрель
Anonim

Перед тем, как сделать запрос на перенос на Github, вам нужно будет создать свою собственную ветку в основной ветке и убедиться, что она актуальна. После этого вы можете вносить и фиксировать изменения, не затрагивая основную ветку. После того, как фиксация сделана, вы можете создать Pull Request на GitHub, а затем объединить свои изменения обратно в основную ветку. Вы можете использовать как командную строку Git, так и веб-интерфейс Github для выполнения большей части этого процесса.

Шаги

Часть 1 из 3: Создание новой ветви

Создайте Pull Request на Github Шаг 1
Создайте Pull Request на Github Шаг 1

Шаг 1. Откройте Git

Если у вас еще нет программы Git, перейдите по адресу https://git-scm.com/downloads и выберите и установщик для платформы, которую вы используете.

Если вы настраиваете git впервые, вам также необходимо клонировать или импортировать / создать репозиторий, прежде чем вносить в него свой вклад

Создайте Pull Request на Github, шаг 2
Создайте Pull Request на Github, шаг 2

Шаг 2. Перейдите в каталог ваших проектов

Введите «cd» в командную строку и нажмите ↵ Enter, где находится цепочка каталогов, которая ведет к тому месту, где вы клонировали или создали папку проекта.

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

Создайте Pull Request на Github Шаг 3
Создайте Pull Request на Github Шаг 3

Шаг 3. Убедитесь, что ваш репозиторий обновлен

Введите «git pull origin master» в командную строку и нажмите ↵ Enter. Появится сообщение о том, что репозиторий обновлен.

Мастер - это ветвь по умолчанию в проекте

Создайте Pull Request на Github, шаг 4
Создайте Pull Request на Github, шаг 4

Шаг 4. Перейдите на страницу репозитория github

Откройте свой веб-браузер и введите уникальный URL-адрес вашего репозитория на github.

Создайте Pull Request на Github Шаг 5
Создайте Pull Request на Github Шаг 5

Шаг 5. Щелкните раскрывающееся меню «Branch: master»

Он расположен в верхнем левом углу страницы и откроет список других веток и текстовое поле.

Создайте Pull Request на Github Шаг 6
Создайте Pull Request на Github Шаг 6

Шаг 6. Введите имя ветки и нажмите «Создать ветку», когда она появится

Это создаст новую ветку от основной ветки с любым именем, которое вы ввели в текстовое поле.

  • Вы также можете создать ветку из командной строки. Введите «git checkout branch -b» и нажмите ↵ Enter, где находится то, что вы хотите, чтобы ваша ветка вызывалась.
  • Теперь вы можете использовать «git commit» и «git push», чтобы безопасно вносить изменения в свою ветку, не затрагивая основной проект. Создание запроса на перенос позволит другим пользователям просмотреть и обсудить ваши изменения, прежде чем объединять их обратно в основную ветку.
Создайте Pull Request на Github Шаг 7
Создайте Pull Request на Github Шаг 7

Шаг 7. Зафиксируйте изменения в своей новой ветке

Щелкните значок карандаша, чтобы отредактировать файл в репозитории. После внесения изменений введите сообщение о фиксации и нажмите «Применить» в окне под областью редактирования.

  • Вы также можете делать коммиты из командной строки. Это полезно при внесении изменений в файлы локально, а не на веб-сайте git. Введите «git commit -m» в командную строку и нажмите ↵ Enter после внесения изменений в файл. должно быть краткое описание внесенных вами изменений.
  • Текст сообщения фиксации может быть любым, но что-то здесь требуется.

Часть 2 из 3: Создание запроса на слияние

Создайте Pull Request на Github Шаг 8
Создайте Pull Request на Github Шаг 8

Шаг 1. Щелкните вкладку «Запросы на извлечение»

Он расположен в верхней строке меню на странице вашего репозитория.

Pull Request - это функция Git, используемая для представления изменений, внесенных в независимые ветки, для просмотра соавторами перед объединением в основной проект

Создайте Pull Request на Github Шаг 9
Создайте Pull Request на Github Шаг 9

Шаг 2. Выберите из списка созданную ветку

Это отобразит внесенные вами изменения по сравнению с исходным содержимым в основной ветке.

Создайте Pull Request на Github Шаг 10
Создайте Pull Request на Github Шаг 10

Шаг 3. Щелкните «Создать запрос на включение»

Если вас устраивает состояние ваших изменений, это зеленая кнопка в верхнем левом углу, рядом с раскрывающимся списком ветки.

Создайте Pull Request на Github Шаг 11
Создайте Pull Request на Github Шаг 11

Шаг 4. Введите имя / описание запроса на вытягивание

Используйте эти поля, чтобы помочь идентифицировать и кратко описать изменения, которые вы вносите в других соавторов.

Создайте Pull Request на Github Шаг 12
Создайте Pull Request на Github Шаг 12

Шаг 5. Щелкните «Создать запрос на слияние»

Это создаст запрос на перенос с введенным именем и описанием.

Часть 3 из 3: Объединение запроса на слияние

Создайте Pull Request на Github Шаг 13
Создайте Pull Request на Github Шаг 13

Шаг 1. Щелкните «Merge Pull Request»

Эта кнопка появляется в правом нижнем углу после успешного создания запроса на перенос.

Вы также можете использовать «git merge» в командной строке, чтобы выполнить то же действие

Создайте Pull Request на Github, шаг 14
Создайте Pull Request на Github, шаг 14

Шаг 2. Нажмите «Подтвердить слияние»

Появится уведомление, информирующее вас о том, что запрос на перенос был успешно объединен обратно в основную ветку. Поскольку ваша ветка больше не нужна, вам будет предложено ее удалить.

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

Создайте Pull Request на Github Шаг 15
Создайте Pull Request на Github Шаг 15

Шаг 3. Щелкните «Удалить ветвь»

Это будет отображаться в уведомлении рядом с фиолетовым значком ветки. Удаление объединенных и устаревших веток - хороший способ сохранить порядок в проекте и упростить управление.

подсказки

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

Рекомендуемые: