Предположим, что я хотел бы реализовать исправление для проекта кого-то другого. Этот проект находится на GitHub.
Я мог бы создать вилку на GitHub и реализовать исправление.
Однако я хотел бы создать свою вилку на GitLab, а не на GitHub.
Это возможно? Как?
Я прочитал эту статью: https://about.gitlab.com/2016/12/01/how-to-keep-your-fork-up-to-date-with-its-origin/
Во всяком случае, я не уверен, что мне делать в моем случае.
- Должен ли я просто создать вилку на GitLab проекта от GitHub?
- Или мне нужно создать зеркало на GitLab проекта от GitHub?
- Или мне нужно создать зеркало на GitLab, а затем развить зеркало?
- Или я должен делать что-то совершенно другое?
Каков правильный подход.
Благодарю.
ОБНОВИТЬ
Зеркалирование репозитория на GitLab не имеет смысла. Я могу создать зеркало репозитория MY GitHub в GitLab, но я не могу создать зеркало репозитория кого-то другого.
https://docs.gitlab.com/ee/workflow/repository_mirroring.html
Это то, что я сделал до сих пор:
Я клонировал оригинальный проект GitHub на свою локальную машину. Я исправил исправление для новой ветки в моем локальном репозитории. Я создал пустой проект на GitLab. Я установил источник в моем локальном репозитории для этого пустого проекта на GitLab и нажал обе ветки в GitLab. Я установил upstream в моем локальном репозитории в репозиторий GitHub.
Когда я хочу получить новые коммиты из исходного репозитория GitHub в репозиторий GitLab (т.е. синхронизировать репозитории), я могу сделать это, используя свое местное репо в качестве промежуточного шага. Тем не менее, нет прямой связи между репо на GitHub и репо на GitLab. Правильно ли настроена моя установка? Есть ли разница, если я делаю вилку на GitHub?