某些类型的资源可以很大,需要在 GitHub 做过度处理。所以会对请求做合理的限制。
下面是常见的限制情况:
##Text limits 对本文限制
文本文件超过1 MB 总是显示为纯文本。代码不是语法高亮,并且松散格式文件不能转换为 HTML(如 Markdown, AsciiDoc 等)。
##Diff limits 对 diff 限制
diff (文件比较) 有时会变得很大,在 commit, pull , 和对比 diff 文件时将会做限制:
- 没有一个单一的文件的差异可能会超过 100 kb
- 一个比较在所有文件视图中的总大小不能超过1 MB
- 在一个单一的 diff 文件的最大数目限制为300
一个有限的差异的一些部分可能显示,但是任何超过极限的都不显示。
##Commit listings limits 表明
比较页面和 pull 请求的页会在 base 和 head 版本之间显示提交列表。这个列表限制为 500 上限,如果超过这个上限,后期提交将会记录(但不会显示)。
参考:https://help.github.com/articles/what-are-the-limits-for-viewing-content-and-diffs-in-my-repository/