[Feelings & Sharing] GitHub和GitLab的存储空间限制
Tofloor
poster avatar
Lwh2008-Equinox
deepin
2024-06-28 13:02
Author

GitHub的存储空间和文件大小限制如下:

  1. 仓库容量限制

    • 对于免费账户,每个仓库的存储容量限制为1GB。

    • 对于付费的组织或企业账户,存储限制可以更高,可达100GB或更多,具体取决于所选的计划。

  2. 单个文件大小限制

    • GitHub限制单个文件的大小不超过100MB。

    • 如果尝试上传或更新大于50MiB的文件,Git会发出警告,但仍可能允许提交。然而,GitHub会阻止超过100MiB的文件直接上传至仓库。

  3. 文件数量限制

    • GitHub没有明确的文件数量限制,但大量的文件会导致性能问题,比如慢速的克隆和查找操作。
  4. 大文件处理

    • 对于超过100MB的大文件,GitHub推荐使用Git Large File Storage (Git LFS)。Git LFS是一种扩展,它能够存储和版本控制大文件,同时在GitHub上仅保留文件元数据,实际文件存储在LFS服务器上。
  5. 其他限制

    • 提交次数限制:虽然不是直接的存储空间限制,但每个账户或仓库的提交次数也是有限制的,以防止滥用。

    • 带宽限制:GitHub会对账户或仓库的带宽使用量进行限制,以确保平台的整体稳定性和性能。

GitLab的存储空间限制会根据你使用的GitLab版本(自我托管或SaaS)、订阅计划以及具体的策略而变化。以下是几种情况下的存储限制概述:

  1. GitLab.com (SaaS)

    • 免费计划(Free Tier): 每个项目有10GB的存储空间。

    • 高级计划(Premium, Ultimate): 存储空间限制可能会更高,具体取决于你的订阅。

  2. 自我托管的GitLab实例

    • 在自我托管的GitLab实例中,存储空间限制主要由你的硬件决定。你需要根据项目的数量、大小以及文件类型来规划存储容量。

    • 如果你的项目包含大量大文件,如视频、图像或二进制文件,那么存储需求会显著增加。

  3. 单个文件大小限制

    • GitLab默认限制单个文件上传大小为4GB。如果需要上传更大的文件,可以考虑使用Git Large File Storage (LFS),这是一个用于存储和版本控制大文件的扩展。
  4. 额外的存储需求

  • 除了代码仓库,你还应该考虑到其他组件如GitLab Runner、GitLab CI/CD缓存、包注册表(Artifact, Container, Maven等)、GitLab Pages以及数据库(如PostgreSQL或MySQL)和缓存系统(如Redis)的存储需求。
Reply Favorite View the author
All Replies
Lwh2008-Equinox
deepin
2024-06-28 13:03
#1

为什么这个论坛文本框有的时候粘贴东西的时候,它只能粘贴上一部分?

复制的时候也是如果我全选的话,它只能复制部分文字,中间可能有断片的confused

Reply View the author
raspbian
deepin
2024-06-28 14:33
#2

还是gitee遥遥领先

不充值就给200M私人仓库

想公开代码仓库还得实名认证

Reply View the author
hanzn-zzx
deepin
2024-06-28 14:41
#3

所以国内很多都用自托管的GitLab或者Gitea实例……

Reply View the author
齿轮
deepin
2024-06-28 16:00
#4
raspbian

还是gitee遥遥领先

不充值就给200M私人仓库

想公开代码仓库还得实名认证

是呀。666

Reply View the author
Lwh2008-Equinox
deepin
2024-06-28 16:10
#5

注:综合来说还是喜欢GitHub

Reply View the author