如何将gitlab存储库导入bitbucket存储库

时间:2017-05-22 06:37:18

标签: git bitbucket gitlab

我有一个gitlab存储库,我想让它在bitbucket帐户上更新它。

  

请提供我要遵循的步骤,以便对我有所帮助   从Gitlab在bitbucket中迁移它。

3 个答案:

答案 0 :(得分:18)

1)使用UI

在Bitbucket中创建存储库

2)使用" - bare"克隆Gitlab存储库。选项

git clone --bare GITLAB-URL

3)添加Bitbucket遥控器

cd REPO-NAME
git remote add bitbucket BITBUCKET-URL

4)将所有提交,分支和标签推送到Bitbucket

git push --all bitbucket
git push --tags bitbucket

5)删除临时存储库

cd ..
rm -rf REPO-NAME

答案 1 :(得分:15)

请按照以下步骤操作:

  1. 在bitbucket中创建一个新的仓库。
  2. git clone <gitlabRepoUrl>
  3. cd <repoName>
  4. git remote add bitbucket <bitbucketRepoUrl>
  5. git push bitbucket master

答案 2 :(得分:0)

如果您想直接从存储库本身进行操作,也可以使用一种方法。

  1. 将/ home / git / repositories目录(将它们复制比使用源文件本身进行复制的风险更低)重新同步到您的主目录

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

  2. 为自己设置存储库目录上的权限

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

  3. 在bitbucket上创建空的仓库。

  4. 在本地镜像它们,以创建包含所有分支和标签的工作副本。

    git clone --mirror git@gitlab.mydomain.com/source-repo.git

  5. 然后,您只需推一下镜子即可。

    cd source-repo.git git push --mirror git@bitbucket.com/new-location.git