git仓库迁移

2016-04-28 zzyhappyzzy 更多博文 » 博客 » GitHub »

git

原文链接 http://zyoung.me/git%E4%BB%93%E5%BA%93%E8%BF%81%E7%A7%BB/
注:以下为加速网络访问所做的原文缓存,经过重新格式化,可能存在格式方面的问题,或偶有遗漏信息,请以原文为准。


说明

如果你想从别的git托管服务器哪里复制一份源代码到新的git托管服务器上,可以通过以下步骤实现。

git仓迁移

  1. 从原地址克隆一份裸版本,比如原版本托管在github上。 git clone --bare git://github.com/username/project.git
  2. 到新的git服务器上创建一个空的新项目,比如gitCafe服务器。
  3. 以镜像推送的方式,上传代码到gitCafe服务器上 cd project.git git push --mirror git@gitcafe.com/username/newproject.git
  4. 删除本地之前克隆下来的裸版本 cd .. rm -rf project.git
  5. 到新服务器gitCafe上找到clone地址,直接Clone到本地就可以了。 git clone git@gitcafe.com/username/newproject.git ### 结束 这种方式可以保留原版本库中的所有内容。