【发布时间】:2011-04-02 06:19:51
【问题描述】:
所有源代码托管服务都有大小限制。我想知道这是否意味着我的文件可以达到那个大小——或者存储库被限制在那个大小?假设我有 5 个 100 kB 的文件,如果我不断更改它们并提交,repo 大小会变大吗?
例如,Github.com 的最小计划有 0.30 GB 的限制,而我的项目大小为 50 MB——我是否会在大量修订时超过这个限制?
【问题讨论】:
标签: github repository
所有源代码托管服务都有大小限制。我想知道这是否意味着我的文件可以达到那个大小——或者存储库被限制在那个大小?假设我有 5 个 100 kB 的文件,如果我不断更改它们并提交,repo 大小会变大吗?
例如,Github.com 的最小计划有 0.30 GB 的限制,而我的项目大小为 50 MB——我是否会在大量修订时超过这个限制?
【问题讨论】:
标签: github repository
每次提交时,repo 的大小都会变大。但是 git 会压缩新文件。您的 repo 不会因新的或更改的 100kB 文件而增长 100kb。
我有一个超过 4000 次修订的 repo - 它仍然比内容本身小。 200MB 回购,250MB 文件。
【讨论】:
托管服务提供商没有理由限制您的文件大小(除非您谈论的是 TB 级大小的怪物)。所以基本上他们在谈论存储库的整体大小。
存储库包含您的文件和元数据。它们在内部的存储方式因 SCM 类型而异。
例如,Github.com 的最小计划有 0.30 GB 的限制,而我的项目大小为 50 MB——我是否会在大量修订时超过这个限制?
事实上是的,最终你会超过限制。但 Git 会尽最大努力尽可能有效地存储数据,因此不会发生得太早,除非您在每次提交时更改整个项目内容。
【讨论】: