记一次git仓库迁移

 nadia     2019-04-22     1375     0   

欢迎来到银盒子的世界~

因为业务需求,需要迁移git仓库,记录下步骤


  1. 先去新的仓库上建立一个项目,我们用的gogs

  2. 本地新建一个文件夹    从原来的仓库克隆裸版本库。命令是:

  3. git clone --bare git://github.com/username/project.git
  4. 其中这里出了一个小错,地址应该是http:   我写成了git:  导致一直没有进度条,就一直卡在cloneing那一行

  5. 友情小提示,克隆没有进度条,多半是地址拼错了

  6. 克隆好裸版本库,就以镜像推送的方式上传代码到新的项目中,代码如下:

  7. cd project.git
    
    git push –mirror git@example.com/username/newproject.git
  8. 这里有出了个错,git让我输入新的仓库的用户名,我输成了旧的仓库的用户名,导致报错:fatal: Authentication failed for 。。。。。。。
  9. 然后后边再怎么推送都直接报这个错误,解决方法:git config --system --unset credential.helper
  10. 这样会让你重新输入用户名和密码 ,现在这个信息填对了,又出现了新的错误:error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large.                                      t Entity Too Large
    fatal: The remote end hung up unexpectedly
  11. 这个错误就是新的仓库上传做了限制
  12. 解决方法,放宽nginx的限制

参考博客:https://www.cnblogs.com/au_ww/p/7200984.html

发表评论