Git对大型二进制文件效果不佳。并且最好为它们使用git-annex,git-lfs等。我想确保每次尝试添加/提交大型二进制文件时都会提醒我这个事实。我知道GitHub已警告文件是否大于其限制。但是,我希望解决方案不依赖于GitHub。
所以,我的问题是 - 是否可以指定(最好是在gitconfig中,尽管每个存储库都指定它是可以的)我希望在添加/提交大于预定义大小的文件时发出警告?
答案 0 :(得分:3)
您可以阻止使用预提交挂钩提交大型文件。如果任何暂存文件太大,挂钩可以拒绝提交。
以下是一个示例实现: https://gist.github.com/LukasKnuth/1839424
如果你想绕过检查和提交,请用'git commit'指定'--no-verify'。