当前位置:   article > 正文

Gitee上传大文件的解决方案

gitee上传大文件

背景

在上传大文件的过程中出现权重文件超过100M的情况。

错误码 git退出码1

因为超过100M,首先我的传输方式是https,有文件体量限制,便生成公钥,利用ssh方式进行传输。
生成公钥方式参考https://cloud.tencent.com/developer/article/1509076

ssh传输失败,从缓存中删去大文件重新上传

在上传推送新的过程中出现了以下问题。
从仓库拉取时报No supported authentication methods available,重新删除公钥然后添加公钥。
参考 link1

fatal: could not push some refs to remote repository

git 提示:git git rev-list --objects --all | grep 【文件名】

git rev-list的详解 link2

在研究了一番之后打算版本回退

利用git pull --rebase合并远程仓库以及自己当前的版本库,却发现在rebase之后新写的一些文件找不到了,很慌,开始版本回退

关于git pull的撤销 参考link3
link4

在搞完这些的时候心态稍崩 去吃饭了

版本回退之后重新解决了冲突,然后继续提交,还是出现同样的错误

真正解决方案

使用的git管理是tortisegit里面提示下载gitee的git repo-clean

git repo-clean下载地址 下载地址
windows 安装采用第二种方法 复制 git repo-clean.exe到Git的执行目录下
我的Git安装在了D盘,执行目录可以通过GitBash $git --exec-path获取
然后后续操作按照doc提示进行操作即可。
后续操作参考:
https://gitee.com/oschina/git-repo-clean#%E4%BB%8B%E7%BB%8D
https://gitee.com/oschina/git-repo-clean/blob/main/docs/repo-update.md

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号