git - 如何减少 Git 或 Github 存储库的最大文件大小?
问题描述
如何减小可以提交到 Git 存储库的最大文件大小(或者至少可以从远程服务器推送到 Github 存储库的最大文件大小)?
我想将它从 Github 的默认 50/100MB 减少到例如 10MB。特别是,当我
git commit -m "消息"
我希望 Git 警告(或禁止)我,说文件 x/y/z 太大。
原因:我不需要跟踪这么大的文件,但有时,我不小心忘记了 .gitignore 它们,它们会减慢“git push”和“git pull”命令的速度。
1000 提前致谢。
解决方案
这不能在 GitHub 本身上完成(您无法控制)
您需要使用此(例如) pre-commit hook在本地执行此操作,以检查提交的文件部分的大小。
但这意味着它是一种仅限本地的解决方法,需要在您或您的同事正在使用的每台机器上应用。
这与私有 Git 存储库托管服务器不同,您可以在其中轻松地限制侦听器的大小(例如,像 NGiNX 这样的 HTTPS,使用 client_max_body_size)
推荐阅读
- javascript - JS:如何根据需要自动上去“parentNode”多次
- oracle - 使用 Hibernate HQL 使用时间戳 where 子句更新记录
- vb.net - 为什么未声明的带下划线的变量不给出调试错误
- ios - 如何在 iOS 上运行时生成证书以与 SSLSetCertificate 函数一起使用?
- python - 替换 3d numpy 数组中的值
- c# - c# 创建具有不同纵横比的矩形
- c# - 使用 HTML 渲染器将 HTML 转换为 PDF 使用 C# 和 XML 转换为 Pdf
- mysql - 如何停止 SELECT 语句中出现的无效结果
- google-cloud-platform - GCP SPANNER:对于时间戳数据类型,除了 allow_commit_timestamp=true 之外,可以在表中的列上设置哪些选项
- amazon-web-services - 使用 AWS 获取 SSMMaintenanceWindowTargets Cmdlet