Git: создайте форк проекта после работы над клоном этого проекта - PullRequest
0 голосов
/ 20 октября 2019

В настоящее время я работаю над проектом, в котором у меня есть права репортера (не разрешено толкать и т. Д.). К сожалению, я не создал вилку, но клонировал оригинал на моей машине, и сейчас я борюсь с идеей, как опубликовать его, чтобы получить обратную связь.

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

Каков будет разумный сценарий для моего случая?

1 Ответ

0 голосов
/ 20 октября 2019

Лучше всего было бы работать с развилкой исходного проекта, поскольку она позволяла бы вам легко отправлять PR (запросы на извлечение) в него. Поэтому лучше всего вернуться к этой классической настройке вклада:

  1. Форк первоначального проекта

  2. Установите эту вилку как remote дляпроект, который вы имеете на своем компьютере (клон, который вы сделали из исходного проекта и над которым вы работали)

cd <path-to-your-local-repository>
git remote add origin <address-of-your-fork>
Получить содержимое этого форка (чтобы получить обновления, которые были сделаны в оригинальном проекте с момента его клонирования)
git fetch
Объедините то, что вы взяли с вашим локальным проектом
git merge origin/master

Обратите внимание, что шаги 3 и 4 можно выполнить в одной команде с помощью: git pull.

Push to origin (это подтолкнет вашу локальную работу к вашей вилке)
git push -u origin master

(замените master на название вашей ветви, если вы работаете на брахе).

Установите исходный проект как upstream (чтобы вы могли извлекать или извлекать изменения, чтобы поддерживать актуальность исходного проекта)
git remote add upstream <address-of-original-project>

Теперь вы можете нажать наВаш форк (для обратной связи), вы можете извлечь или извлечь из исходного проекта (чтобы быть в курсе), и вы можете легко представить PR в исходный проект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...