首页 > 解决方案 > 如何减少 Git 或 Github 存储库的最大文件大小?

问题描述

如何减小可以提交到 Git 存储库的最大文件大小(或者至少可以从远程服务器推送到 Github 存储库的最大文件大小)?

我想将它从 Github 的默认 50/100MB 减少到例如 10MB。特别是,当我

git commit -m "消息"

我希望 Git 警告(或禁止)我,说文件 x/y/z 太大。

原因:我不需要跟踪这么大的文件,但有时,我不小心忘记了 .gitignore 它们,它们会减慢“git push”和“git pull”命令的速度。

1000 提前致谢。

标签: gitgithub

解决方案


这不能在 GitHub 本身上完成(您无法控制)

您需要使用此(例如) pre-commit hook在本地执行此操作,以检查提交的文件部分的大小。
但这意味着它是一种仅限本地的解决方法,需要在您或您的同事正在使用的每台机器上应用。

这与私有 Git 存储库托管服务器不同,您可以在其中轻松地限制侦听器的大小(例如,像 NGiNX 这样的 HTTPS,使用 client_max_body_size


推荐阅读