git - Git复制一个仓库到另一个空的仓库( 复制)

我有两个存储库,需要将整个存储库复制到另一个空白存储库。

时间:

请参见https://help.github.com/articles/duplicating-a-repository

短版本:

要精确复制,你需要同时执行裸克隆和镜像推送:


mkdir foo; cd foo 
# move to a scratch dir

git clone --bare https://github.com/exampleuser/old-repository.git
# Make a bare clone of the repository

cd old-repository.git
git push --mirror https://github.com/exampleuser/new-repository.git
# Mirror-push to the new repository

cd ..
rm -rf old-repository.git 
# Remove our temporary local repository

注意:上面的命令适用于远程repo,这些指令不针对github,

将创建repo的新远程副本,然后把它克隆到你的工作机器上。

你还可以在单个命令中使用git副本


git copy https://github.com/exampleuser/old-repository.git https://github.com/exampleuser/new-repository.git

我想你想要完整拷贝所有的分支和标签? 查看本指南的最后一部分: http://help.github.com/move-a-repo/

...