如何备份/镜像/复制远程git repo到另一个远程仓库

时间:2014-07-31 19:05:46

标签: git

我们在http://github.com/A.git托管了一个回购A.

我想要的是创建一个新的回购http://github.com/B.git,然后将所有内容从A.git复制到B.git,包括所有分支和标签。

2 个答案:

答案 0 :(得分:1)

只需添加新的删除回购:

git remote add new_remote_repo git://github.com/B.git

推进那里:

# push all branches
git push new_remote_repo --all
# push all tags
git push new_remote_repo --tags

答案 1 :(得分:0)

我写了一个git插件git-copy来更轻松地实现这个目标。使用以下命令

gem install git-copy
git copy http://github.com/A.git http://github.com/B.git