说明
如果你想从别的git托管服务器哪里复制一份源代码到新的git托管服务器上,可以通过以下步骤实现。
git仓迁移
从原地址克隆一份裸版本,比如原版本托管在github上。
1
git clone --bare git://github.com/username/project.git
到新的git服务器上创建一个空的新项目,比如gitCafe服务器。
以镜像推送的方式,上传代码到gitCafe服务器上
1
2cd project.git
git push --mirror git@gitcafe.com/username/newproject.git删除本地之前克隆下来的裸版本
1
2cd ..
rm -rf project.git到新服务器gitCafe上找到clone地址,直接Clone到本地就可以了。
1
git clone git@gitcafe.com/username/newproject.git
结束
这种方式可以保留原版本库中的所有内容。