Припустимо, що я хотів би застосувати виправлення для проекту когось іншого. Цей проект знаходиться на 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, ймовірно, не має сенсу. Я можу створити дзеркало МООГО сховища GitHub на GitLab, але не можу створити дзеркало сховища когось іншого.
https://docs.gitlab.com/ee/workflow/repository_mirroring.html
Це те, що я зробив до цього часу:
Я клонував оригінальний проект GitHub на свою локальну машину. Я виправив виправлення на нову гілку в моєму локальному сховищі. Я створив порожній проект на GitLab. Я встановив початковий код у своєму локальному сховищі для цього порожнього проекту на GitLab і перемістив обидві гілки до GitLab. Я створив у своєму локальному сховищі репозиторій GitHub.
Коли я хочу отримати нові коміти з вихідного сховища GitHub до сховища на GitLab (тобто синхронізувати сховища), я можу зробити це, використовуючи моє локальне репо як проміжний крок. Однак прямого зв'язку між репо на GitHub та репо на GitLab немає. Чи правильно налаштовано моє налаштування? Чи є якась різниця, якщо я роблю форк на GitHub?