Git Gitee超100M解决

LFS

   LFS工具,可以由官网下载。安装路径为:

{git路径}/git/binGit LFS

操作步骤

   这里主要说LFS的操作,其余步骤省略~
1. 初始化git仓库
   这里和git的操作一样

2. 初始化LFS

 git lfs install

3. 选择大文件
   这里可以使用多种方式(*表示所有文件):

$ git lfs track "*"
$ git lfs track "*.pptx"
$ git lfs track "ABC/*.pptx"
  1. 提交.gitattributes
$ git add .gitattributes
$ git commit -m '提交 .gitattributes 文件'
$ git push origin master(如果提交不了,后面可以加一个-f)

5. 上传大文件
   这里和git的操作一样,选择文件,add,commit,push.

6. 报错1:

WARNING: Authentication error: Authentication required: LFS only supported repository in paid enterprise.

解决:

git config lfs.https://gitee.com/{your_gitee}/{your_repo}.git/info/lfs.locksverify false

   {your_gitee}/{your_repo}为远程仓库地址.

7. 报错2:

batch response: LFS only supported repository in paid enterprise.

解决:
   删除./git/hooks/pre-push文件

### Gitee上传代码时文件数量限时的解决方案 当在Gitee上遇到上传代码时文件数量出限制的问题,可以从以下几个方面考虑并采取措施来解决: #### 1. **优化提交的内容** 减少每次提交中的文件数量是一种有效的方法。可以通过以下方式实现: - 使用 `.gitignore` 文件忽略不必要的文件或目录,例如临时文件、编译后的二进制文件或其他不需要版本控制的大文件[^3]。 - 将大型项目拆分为多个子模块或子仓库分别管理。 #### 2. **利用LFS(Large File Storage)** Git LFS 是一种专门用于处理大文件的技术,它可以替代传统的 Git Blob 存储机制,从而降低存储开销和提升性能。通过安装并配置 Git LFS 来跟踪大文件,可以显著减轻远程仓库的压力。 ```bash # 安装Git LFS git lfs install # 跟踪特定类型的文件 git lfs track "*.psd" # 添加更改到暂存区 git add .gitattributes *.psd # 提交改动 git commit -m "启用Git LFS以支持大文件" ``` #### 3. **分批提交** 如果确实存在大量小文件需要上传,则可尝试将其分成若干批次逐步推送至服务器端。这样不仅能够规避一次性传输过多数据引发的各种异常状况,而且还有助于监控整个过程是否存在错误发生[^1]。 #### 4. **调整网络参数设置** 针对某些特殊场景下的连接中断或者速度缓慢等问题,适当修改客户端的相关选项可能会有所帮助。比如增大缓冲区大小或是延长等待时间窗口等策略均有可能改善现状[^2]: ```properties http.postBuffer=524288000 # 设置HTTP POST 缓冲区为500MB core.compression=-1 # 关闭压缩功能以节省CPU资源 pack.windowMemory="256m" # 控制打包过程中使用的内存上限 fetch.parallel=4 # 同时拉取四个分支的数据流 ``` #### 5. **选用更适合的产品形态** 考虑到不同业务需求对应着各异的成本考量因素,在必要情况下更换成更高级别的订阅计划或许也是值得探讨的方向之一。政企版除了提供更大的存储配额外,还包含了专属技术支持服务等内容项;而OEM定制化开发则允许企业按照自身实际情形量身打造最适合自身的解决方案[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cuntou0906

玛莎拉蒂是我的目标!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值