Git仓库迁移

文章目录

  • 将项目的所有内容clone到本地
  • 将本地内容推送到新地址
  • 遇到的问题
    • HTTP 413
    • remote rejected
    • curl 92 HTTP/2

开发过程中,有时候需要将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

你可能感兴趣的:(android,Java,git,github)