我们在http://github.com/A.git托管了一个回购A.
我想要的是创建一个新的回购http://github.com/B.git,然后将所有内容从A.git复制到B.git,包括所有分支和标签。
答案 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