欢迎来到银盒子的世界~
因为业务需求,需要迁移git仓库,记录下步骤
先去新的仓库上建立一个项目,我们用的gogs
本地新建一个文件夹 从原来的仓库克隆裸版本库。命令是:
git clone --bare git://github.com/username/project.git
其中这里出了一个小错,地址应该是http: 我写成了git: 导致一直没有进度条,就一直卡在cloneing那一行
友情小提示,克隆没有进度条,多半是地址拼错了
克隆好裸版本库,就以镜像推送的方式上传代码到新的项目中,代码如下:
cd project.git git push –mirror git@example.com/username/newproject.git
这里有出了个错,git让我输入新的仓库的用户名,我输成了旧的仓库的用户名,导致报错:fatal: Authentication failed for 。。。。。。。
然后后边再怎么推送都直接报这个错误,解决方法:git config --system --unset credential.helper
这样会让你重新输入用户名和密码 ,现在这个信息填对了,又出现了新的错误: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
这个错误就是新的仓库上传做了限制
解决方法,放宽nginx的限制
参考博客:https://www.cnblogs.com/au_ww/p/7200984.html