Как продолжать вносить вклад в проекты с открытым исходным кодом? - PullRequest
0 голосов
/ 31 декабря 2018

В первый раз, когда я участвую в проекте с открытым исходным кодом, я

  • разветвляю общедоступный репозиторий в свой собственный репозиторий
  • создаю ветку в своем собственном репозитории
  • внести изменения в моем собственном репозитории
  • создать проблему и / или запрос на извлечение в открытом репозитории
  • дождаться, пока он не будет объединен с открытым репозиторием

Сейчас я нахожусь в этой точке.

Чтобы снова участвовать в том же проекте, что мне делать?(Если это имеет значение, я использую GitLab, и общедоступный репозиторий также размещен на GitLab)

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

Я мог бы настроить зеркалирование репозитория (функция GitLab, которая ежечасно вытягивает из публичного репозитория в мой собственный репозиторий), но все коммиты учитываются в графе «Моя активность» на графике.

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

1 Ответ

0 голосов
/ 02 января 2019

Вы можете повторно использовать свой форк, , так как вы можете обновить его содержимым "upstream" , где "upstream" - это имя исходного удаленного репо (того, которое вы изначально разветвили)

cd /path/to/your/fork/clone
git add upstream /url/original/repo
git fetch upstream

git checkout -b newBranch upstream/master  
git push -u origin newBranch

Теперь у вас есть новая ветвь, основанная на самой последней версии upstream / master, из которой вы можете:

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