2017-05-22 341 views
4

我有一个gitlab存储库,我希望它在bitbucket帐户上更新它。如何导入gitlab存储库到bitbucket存储库

请提供一些步骤,以便我可以帮助我将 迁移到Gitlab的bitbucket中。

+0

你尝试过什么至今 ?总是可以为本地克隆添加一个额外的远程设备并推送到它。 – marcolz

回答

9

遵循以下步骤:

  1. 创建到位桶新的回购协议。
  2. git clone <gitlabRepoUrl>
  3. cd <repoName>
  4. git remote add bitbucket <bitbucketRepoUrl>
  5. git push bitbucket master
+0

Bishakh Ghosh: 首先感谢。 我是否必须逐一提交每个分支?当我这样做时,只有主设备在bitbucket中设置。请指导如何一次导入所有分行。 – Anubhav

+1

您可以使用'git push --all bitbucket'来推送所有分支。 –

8

1)创建使用UI

2)克隆使用 “--bare” 选项Gitlab库中到位桶存储库

git clone --bare GITLAB-URL 

3)添加到位桶远程

cd REPO-NAME 
git remote add bitbucket BITBUCKET-URL 

4)推动所有提交,分支和标签,以到位桶

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

5)拆除临时仓库

cd .. 
rm -rf REPO-NAME 
+0

感谢您的回复。这很有帮助。 – Anubhav

+0

有没有办法让这个递归包含subrepos? 我在bitbucket中看到的是“Subrepo的名称”→[email protected]/path/to/subrepo.git – Awinad