web-dev-qa-db-fra.com

Comment importer un référentiel gitlab dans un référentiel bitbucket

J'ai un dépôt gitlab et je veux le mettre à jour sur le compte bitbucket.

S'il vous plaît, donnez-moi les étapes à suivre pour que cela puisse m'aider à migrez-le dans bitbucket à partir de Gitlab.

7
Anubhav

Suivez ces étapes:

  1. Créez un nouveau référentiel dans bitbucket.
  2. git clone <gitlabRepoUrl>
  3. cd <repoName>
  4. git remote add bitbucket <bitbucketRepoUrl>
  5. git Push bitbucket master
14
Bishakh Ghosh

1) Créez le référentiel dans Bitbucket à l'aide de l'interface utilisateur

2) Cloner le référentiel Gitlab en utilisant l'option "--bare"

git clone --bare GITLAB-URL

3) Ajouter la télécommande Bitbucket

cd REPO-NAME
git remote add bitbucket BITBUCKET-URL

4) Envoyer tous les commits, branches et tags vers Bitbucket

git Push --all bitbucket
git Push --tags bitbucket

5) Supprimer le référentiel temporaire

cd ..
rm -rf REPO-NAME

Si vous voulez le faire directement depuis les dépôts eux-mêmes, il existe également un moyen. 

  1. Rsyncz le répertoire/home/git/repositories (les copier est moins risqué que de travailler sur des fichiers source eux-mêmes) dans votre répertoire personnel.

    Sudo rsync -avzh /home/git/repositories /home/<YOURUSER>/repos/

  2. Définir les autorisations sur votre répertoire de repos pour vous-même

    Sudo chown -R <YOURUSER>:<YOURUSER> /home/<YOURUSER>/repos 

  3. Créez le référentiel vide sur bitbucket. 

  4. Mettez-les en miroir localement pour créer une copie de travail contenant toutes les branches et étiquettes avec vous. 

    git clone --mirror [email protected]/source-repo.git

  5. Ensuite, vous voudrez simplement pousser le miroir.

    cd source-repo.gitgit Push --mirror [email protected]/new-location.git

0
blamb