Git仓库快速迁移

背景:由于组织架构的调整,需要继续遵守代码仓库的规范,调整到指定的域名下;也可能因为仓库需要保护起来;

1.1 迁移步骤

1、创建文件夹

mkdir xxx文件夹
cd 到xxx文件下

2、从原地址克隆一份裸版本库

git clone --bare 旧git地址

此时会在当前目录下生成一个xxx.git的文件夹

3、推送裸版本库到新的地址

cd xxx.git
git push --mirror 新的git地址

此时已经迁移成功了
可以使用新的git地址进行clone

git clone 新的git地址

1.2 修改源

本地仓库的源是旧的git地址;
可以通过 git remote -v查看

方法1:
直接修改

git remote set-url origin 新git地址

方法2:

git remote rm origin
git remote add origin 新git地址
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 完整迁移,就是指,不仅将所有代码移植到新的仓库,而且要保留所有的commit记录。我记得之前有过一次akx项目的代...
    罗蓁蓁阅读 699评论 0 5
  • 完整迁移,就是指,不仅将所有代码移植到新的仓库,而且要保留所有的commit记录 随便找个文件夹,从原地址克隆一份...
    小码农CC阅读 151评论 0 0
  • 完整迁移,就是指,不仅将所有代码移植到新的仓库,而且要保留所有的commit记录 1. 随便找个文件夹,从原地址克...
    陌上冰火阅读 31,226评论 7 21
  • 一般来说,有时候我们需要将代码仓库由一个地址放到另外个地址托管。而已有的代码仓库可能会比较庞杂,有大量的本地分支、...
    七号大蒜阅读 3,375评论 1 13
  • 通常我们会用 git init 命令来将我们所在的目录转换为一个 Git 本地仓库或者初始化一个新的空仓库。 用法...
    TaoBeier阅读 10,120评论 2 16