我有一个gitlab存储库,我想让它在bitbucket帐户上更新它。
请提供我要遵循的步骤,以便对我有所帮助 从Gitlab在bitbucket中迁移它。
答案 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)
请按照以下步骤操作:
git clone <gitlabRepoUrl>
cd <repoName>
git remote add bitbucket <bitbucketRepoUrl>
git push bitbucket master
答案 2 :(得分:0)
如果您想直接从存储库本身进行操作,也可以使用一种方法。
将/ home / git / repositories目录(将它们复制比使用源文件本身进行复制的风险更低)重新同步到您的主目录
sudo rsync -avzh /home/git/repositories /home/<YOURUSER>/repos/
为自己设置存储库目录上的权限
sudo chown -R <YOURUSER>:<YOURUSER> /home/<YOURUSER>/repos
在bitbucket上创建空的仓库。
在本地镜像它们,以创建包含所有分支和标签的工作副本。
git clone --mirror git@gitlab.mydomain.com/source-repo.git
然后,您只需推一下镜子即可。
cd source-repo.git
git push --mirror git@bitbucket.com/new-location.git