我通过两种不同的方式将 HTML 文件上传到 GitHub 存储库:拖放以及使用终端上的 Git 添加/提交/推送。在这两种情况下,我都收到了文件太大而无法显示的错误,但它只有 1.06 MB。我已经在 GitHub 和 SO 上搜索了文档。有什么想法吗?
这似乎是预料之中的:GitHub 不会显示大于特定大小(超过 1MB)的文件的内容(或差异)。
See Nodejs/节点问题 5533 https://github.com/nodejs/node/issues/5533 and Node.js/节点 PR 6337 https://github.com/nodejs/node/pull/6337举个例子。
该文件的添加方式(拖放或常规推送)不会改变服务器端策略。
如果稍后需要查看该文件,您可以:
- either 从最新的存档中提取它 https://stackoverflow.com/a/64776113/6309 using git 存档 https://git-scm.com/docs/git-archive;
- a 过滤克隆 https://stackoverflow.com/q/49917616/6309 (
git clone --filter
);
- use a
sparse checkout
as 我在这里提到 https://stackoverflow.com/a/2467629/6309;
- use a 浅克隆 https://stackoverflow.com/a/21217326/6309为了限制您导入的内容的历史记录(和大小);
-
combine both a 浅而稀疏的克隆 https://stackoverflow.com/a/52526704/6309;
这些建议大部分来自以下人员所做的工作/文章德里克·斯托利 https://cstheory.stackexchange.com/users/59/derrick-stolee来自微软:
- "通过稀疏结帐缩小您的单一存储库的规模 https://github.blog/2020-01-17-bring-your-monorepo-down-to-size-with-sparse-checkout/”(2020 年 1 月)
- "快速了解部分克隆和浅克隆 https://github.blog/2020-12-21-get-up-to-speed-with-partial-clone-and-shallow-clone/”(2020 年 12 月)
- 在部分克隆中,某些数据不会立即提供,而是会延迟到客户端需要时提供。
- 无 Blobless 克隆会跳过除结帐时所需的 Blob 之外的 Blob。
- 无树克隆会跳过历史记录中的所有树,转而下载每次结帐所需的树的完整副本。
因此,如果您需要克隆存储库才能查看这些文件...您可以选择以经济的方式执行此操作,而无需下载太多内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)