开发过程中,有时候需要将git仓库转移位置。
将项目的所有内容clone到本地
git clone --bare #旧地址
将本地内容推送到新地址
git push --mirror #新地址
遇到的问题
HTTP 413
error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity
有文章说替换为SSH方式提交。尝试了这种方式,可能SSH配置不对,总是报认证有问题。然后运维提高了nginx的文件大小,这种问题就不再出现了
remote rejected
! [remote rejected] master -> master (pre-receive hook declined)
很多文章说把分支的protect权限关闭。 尝试后问题并没有解决,问题出在新仓库中的项目创建时,有了默认分支。解决办法是,重新创建项目,创建的时候,不要添加任何内容。我因为创建时,默认添加ReadMe文件,导致出现了默认分支。取消默认文件后,就不再报这个错误了。
curl 92 HTTP/2
error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)
修改Git的http版本
git config --global http.version HTTP/1.1
|