菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
143
0

git仓库 完整迁移教程

原创
05/13 14:22
阅读数 61480

原文链接: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地址,整个迁移过程圆满完成。

 

相关热门文章

发表评论

0/200
143 点赞
0 评论
收藏
为你推荐 换一批