Лучше всего было бы работать с развилкой исходного проекта, поскольку она позволяла бы вам легко отправлять PR (запросы на извлечение) в него. Поэтому лучше всего вернуться к этой классической настройке вклада:
Форк первоначального проекта
Установите эту вилку как 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 в исходный проект.