为何自托管 Git 仓库
托管式 Git 平台固然便捷,但您的代码存放在该公司服务器上并受其条款约束 — 这些条款可能随时更改,账户可能遭到封禁,代码库也可能被扫描或用于训练模型。使用 Gitea 或 Forgejo 等轻量级代码托管平台自托管,可在您自己的服务器上获得同样的拉取请求、议题和 Web 界面。您的仓库完全听命于您:不受任何平台政策约束,没有意外,没有锁定。
轻量运行,功能完整
现代自托管代码平台非常高效。Gitea 和 Forgejo 可在小型 VPS 上流畅运行,提供简洁的 Web 界面、议题跟踪、拉取请求以及内置 CI 选项。小到中型套餐适合个人账户或小团队使用;主要需要考量的是磁盘容量,以满足仓库及其历史记录的存储需求。完整的 root 权限意味着您可以按需安装和配置代码平台 — 包括默认将仓库设为私有。
私密且离岸
在离岸无 KYC VPS 上自托管,可增添托管平台所无法提供的隐私保障。服务器购买时无需身份验证且以加密货币支付,并且部署在您选择的司法管辖区。对于专有代码、敏感项目,或仅仅是不想放在大型平台上的工作,这些仓库将存放在不关联任何身份信息、法律环境由您自主选择的基础设施上。
Git 托管的最佳司法管辖区
您的仓库受服务器所在司法管辖区的法律约束。以下地区兼具完善的法律保障、良好的网络连接与可靠的托管环境。
Git 托管 — 常见问题
01 自托管 Git 可以运行哪些软件?
Gitea 和 Forgejo 是最受欢迎的轻量级代码托管平台 — 两者均提供 Web 界面、议题、拉取请求和 CI,并可在小型 VPS 上高效运行。GitLab 更为重量级,但也是一个可选方案。有了完整的 root 权限,您可以安装自己偏好的任何一款。
02 我需要多大的 VPS?
配置适中即可。Gitea 或 Forgejo 等轻量级代码平台可在小型或中型 VPS 上流畅运行。关键变量是磁盘容量,需根据仓库及其历史记录的大小来决定 — 从小配置起步,随代码库增长再按需扩容。
03 我可以将仓库设为私有吗?
可以。自托管代码平台允许您默认将仓库设为私有 — 仅您授权的账户才能访问。由于服务器归您所有,没有任何平台能够查看、扫描或更改您代码的可见性。
04 为什么要自托管 Git 而不使用托管平台?
掌控权。托管平台拥有条款制定权,可封禁账户,还可能扫描您的代码。自托管将仓库放在您掌控的服务器上,不受任何平台政策干预 — 而在离岸无 KYC 主机上,也不会关联任何身份信息。
05 我可以在同一台服务器上运行 CI/CD 吗?
可以。Gitea 和 Forgejo 均内置 CI 选项,您可以在同一台 VPS 或独立服务器上运行运行器。中型或更高配置的套餐可为 CI 任务与代码平台的并行运行提供充足资源。