git仓库 完整迁移教程

原文链接:http://www.qishunwang.net/news_show_55525.aspx

因为公司的分部仓库服务器挂了,需要将项目代码迁移到新的仓库。

完整迁移,不仅将所有代码移植到新的仓库,而且要保留所有的commit记录,branch记录,tag记录等等。

比如老仓库的地址是http://10.1.30.125/web/future.git,新仓库的地址是http://10.1.20.88/project/future.git

1.首先新建一个空的文件夹,在这个文件夹下执行git命令:

git clone --bare http://10.1.30.125/web/future.git(老仓库的地址)

这句话的作用是克隆一份裸版本库,此时会在当前目录下产生一个future.git文件

2.进入版本future.git目录中:cd future.git

3.把future.git下的内容都推送到新的版本仓库项目地址下

git push --mirror http://10.1.20.88/project/future.git

此时你进入新的版本仓库里目录里就能看到所有的项目文件,然后就可以用git clone命令从新仓库目录下载代码,或者修改原有项目的remote地址,整个迁移过程圆满完成。

 

posted @ 2021-04-22 21:51  salami_china  阅读(382)  评论(0编辑  收藏  举报