Github上传文件大小限制-Yowl,that's a big file. Try again with a file smaller than 25MB.

报错信息:


通过拖拽文件的方式已经不能成功上传源码,那么可以通过用git push的方法来上传源码到github中。请看详细步骤:

安装过程中的报错:


解决办法:
mac->系统偏好设置->安全性与隐私->信任。
测试是否已安装成功,打开终端 git --version

2. 进入github网站,新建一个repository
打开终端,
cd Desktop/RNdemo
git init
git status
git add -A
git status
git commit -m "Initial Commit"
git remote add origin https://github.com/boiledFisher/react-demos-collection.git //加入远程仓库
git push -u origin master
输入github账号密码
刷新github项目,即已上传

注意:
如果你上传的两个repository中的(有两个repository名),上传的项目名字都叫做RNdemo,那么后一个上传的过程就会报错,讲远程库的名字origin改成another或者其他即可。

二、如何更新已经上传到github中的文件,还是使用终端的方式进行更新:
打开终端
cd到指定的源文件的目录
git status
git diff
git commit -am "Second Commit"
git pull
git push
刷新github网站目录,文件已更新同步

### 如何处理 GitHub 仓库中超过文件大小限制的问题 GitHub 对单个仓库的总大小限制为 1 GB,并建议用户将仓库大小保持在 500 MB 以下以提高克隆和同步效率[^1]。此外,GitHub 对单个文件的大小限制为 100 MB,如果提交的文件超过这一限制,推送操作将会失败[^2]。 如果尝试推送的文件超过 100 MB,可以通过以下几种方式处理: #### 使用 Git LFS(Large File Storage) Git LFS 是一个 Git 扩展,专门用于管理大文件。它将大文件存储在远程服务器上,而本地仅保留指向这些文件的指针,从而避免仓库体积过大。启用 Git LFS 的步骤如下: 1. 安装 Git LFS: ```bash git lfs install ``` 2. 跟踪指定类型的大文件(例如 `.psd` 文件): ```bash git lfs track "*.psd" ``` 3. 更新 `.gitattributes` 文件并提交更改: ```bash git add .gitattributes git add file.psd git commit -m "Add large file" git push origin main ``` #### 修改 Git 配置以提升推送能力 在某些情况下,即使文件未超过 100 MB,也可能因为 Git 默认的推送缓冲区限制而失败。可以通过调整 `http.postBuffer` 配置来解决这一问题: ```bash git config --global http.postBuffer 524288000 ``` 此命令将全局推送缓冲区大小调整为 500 MB,也可仅对当前仓库生效: ```bash git config http.postBuffer 524288000 ``` #### 清理 Git 历史记录以减小仓库体积 如果仓库已经超过了 1 GB 的限制,可以考虑使用 `git filter-branch` 或 `BFG Repo-Cleaner` 工具来清理历史记录中不再需要的大文件。例如,使用 `BFG` 删除所有大于 50 MB 的文件: ```bash java -jar bfg.jar --strip-blobs-bigger-than 50M my-repo.git cd my-repo.git git reflog expire --expire=now --all && git gc --prune=now --aggressive ``` 执行完成后,强制推送清理后的仓库: ```bash git push --force ``` #### 注意事项 - 在使用 Git LFS 时,需要确保远程仓库支持 LFS 功能。 - 修改 `http.postBuffer` 并不能突破 GitHub 的单文件大小限制,仅能解决因缓冲区限制导致的上传失败问题。 - 清理历史记录是一个破坏性操作,应谨慎操作并确保团队成员同步更新。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值