Supposons que je veuille implémenter un correctif dans un projet de quelqu'un d'autre. Ce projet se trouve sur GitHub.
Je pourrais créer un fork sur GitHub et implémenter la correction.
Cependant, je voudrais créer mon fork sur GitLab plutôt que sur GitHub.
Est-ce possible ? Comment ?
J'ai lu cet article : https://about.gitlab.com/2016/12/01/how-to-keep-your-fork-up-to-date-with-its-origin/
Quoi qu'il en soit, je ne suis pas sûr de ce que je dois faire dans mon cas.
- Dois-je simplement créer un fork sur GitLab du projet depuis GitHub ?
- Ou dois-je créer un miroir sur GitLab du projet depuis GitHub ?
- Ou dois-je créer un miroir sur GitLab et ensuite bifurquer sur le miroir ?
- Ou dois-je faire quelque chose de complètement différent ?
Quelle est l'approche correcte.
Merci.
UPDATE
La mise en miroir des dépôts sur GitLab n'a probablement pas de sens. Je peux créer un miroir de MON dépôt GitHub sur GitLab mais je ne peux pas créer un miroir du dépôt de quelqu'un d'autre.
https://docs.gitlab.com/ee/workflow/repository_mirroring.html
Voici ce que j'ai fait jusqu'à présent :
J'ai cloné le projet GitHub original sur ma machine locale. J'ai commité le correctif dans une nouvelle branche de mon dépôt local. J'ai créé un projet vide sur GitLab. J'ai défini l'origine dans mon dépôt local sur ce projet vide sur GitLab et poussé les deux branches sur GitLab. J'ai défini upstream dans mon référentiel local comme étant le référentiel GitHub.
Lorsque je veux obtenir de nouveaux commits du dépôt GitHub d'origine vers le dépôt sur GitLab (c'est-à-dire synchroniser les dépôts), je peux le faire en utilisant mon dépôt local comme étape intermédiaire. Cependant, il n'y a pas de connexion directe entre le dépôt sur GitHub et le dépôt sur GitLab. Ma configuration est-elle correcte ? Y a-t-il une différence si je crée un fork sur GitHub ?