git原远程仓库无法连接后使用本地仓库将所有分支和tags上传到新远程仓库
记录原因:公司的gitlab服务被入侵挂掉,但是本地仓库的代码都是完整的情况下,运维用新服务器搭建了新的gitea仓库,要求大家将本地仓库的代码的所有分支与tags等上传到新的服务器代码仓库
云越-迁移命令
# 1. 克隆 gitea仓库(如果你还没有克隆)
git clone https://gitea.xxx.com/cf/xgj.git
cd xgj
# 2. 添加 giteanew仓库作为远程仓库
git remote add xgj https://giteanew.xxx.com/cf/xgj.git
# 3. 推送到 GitLab 仓库的所有分支
git push --all xgj
# 4. 如果你还想推送所有的标签
git push --tags xgj
# 5. 更改项目工具中的地址为新地址https://giteanew.xxx.com,或者工具重新从git仓库拉取
遇到问题一:证书验证 error setting certificate verify locations
解决:关闭ssl验证 git config --system http.sslverify false
问题二:error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413
send-pack: unexpected disconnect while reading sideband packet,代码传输大小超过限制
解决:首先配置git为500兆 git config --global http.postBuffer 524288000 ,然后再nginx中的server体中增加配置client_max_body_size 500m;