Peut-on transférer des référentiels de GitLab vers GitHub si besoin est. Si oui, comment puis-je faire exactement la même chose?
En outre, y a-t-il des pièges à cela ou des mesures de précaution que je dois garder à l'esprit avant de le faire étant donné que je peux éventuellement décider de les déplacer vers GitHub (car il a plus de fonctionnalités pour le moment que je pourrais trouver utiles pour mon projet) ).
push --mirror
. stackoverflow.com/a/18911322/6309 . Voir également l'alternative mentionnée sur stackoverflow.com/a/24099141/6309 (dernière phrase)C'est très simple grâce à la fonction d'importation du référentiel Connectez-vous à
github.com
,Côté de l'image de profil, vous trouverez un
+
bouton, cliquez dessus, puis il y aura une option pourimport repository
. vous trouverez une page comme celle-ci. L'URL du clone de votre ancien référentiel est requise, qui est l'URL du dépôt gitlab dans votre cas. puis sélectionnez Propriétaire, puis tapez le nom de ce dépôt et cliquez pour commencer le bouton d'importation.la source
Si vous souhaitez migrer le référentiel, y compris le wiki et tous les problèmes et jalons, vous pouvez utiliser la migration de node-gitlab-2-github et GitLab vers GitHub
la source
J'ai eu le problème opposé et j'ai finalement dû créer mon propre script shell bash pour que la société migre la centaine de dépôts de Github vers Gitlab en raison d'un changement dans la politique de l'entreprise.
Le script utilise l'API Gitlab pour créer un dépôt à distance et y pousser le dépôt Github. Il n'y a pas encore de fichier README.md, mais le sh est bien documenté.
La même chose peut être faite de façon opposée, j'imagine. J'espère que cela pourrait vous aider.
https://github.com/mahmalsami/migrate-github-gitlab/blob/master/migrate.sh
la source
Si MFA est activé sur GitLab, vous devez aller dans Paramètres du référentiel / Référentiel -> Déployer les clés et en créer une, puis l'utiliser comme connexion lors de l'importation du référentiel sur GitHub
la source