代码托管怕断供还怕泄密?Gitea 一条命令把 Git 服务搬回自己机房

代码是团队最核心的资产,放在第三方托管平台上始终隔着一层。Gitea 是一个单二进制就能跑起来的轻量 Git 服务,公司内网、家用服务器甚至树莓派都能承载。
它解决什么问题
公共代码平台偶发断供与限流,私有仓库人数一多还要按人头付费。
公司代码不允许出内网,又需要一个带界面、带权限管理的托管平台。
核心能力
| 能力 | 具体能做到什么 |
|---|---|
| 轻量部署 | 单个可执行文件加一个数据库即可运行,资源占用极低。 |
| 完整 Git 托管 | 仓库、分支保护、Pull Request、Issue、Wiki 功能齐备。 |
| 组织与权限 | 支持团队、组织与仓库级权限,可对接 LDAP 统一登录。 |
| 内置 CI | 内置 Gitea Actions 流水线,兼容主流 CI 的工作流写法。 |
| 迁移工具 | 可从 GitHub 等平台一键导入仓库、Issue 与标签。 |
| 跨平台运行 | 提供 Windows、Linux、macOS 与 ARM 版本,树莓派也能跑。 |
轻量自托管 Git 服务的选型考量
Gitea 从社区分叉而来,主打资源占用与开箱即用:百人以下团队、数 GB 内存的服务器就能流畅运行,这是它与功能更重的 GitLab 最大的差异点。选型时问自己一个问题:需要内置的庞大 DevOps 套件,还是一个干净的代码托管平台?
部署建议用 Docker Compose 并把数据目录挂载到宿主机,定期备份仓库目录与数据库即可整体迁移。对外暴露时务必启用 HTTPS 并关闭开放注册,配合反向代理做访问控制。
同类工具怎么选
| 工具 | 授权 | 差别在哪 |
|---|---|---|
| GitLab | 开源免费增值 | 一体化 DevOps 平台,功能重、资源占用高,社区版可自建。 |
| Forgejo | 开源免费 | 由 Gitea 社区分叉而来,定位相近,强调社区治理。 |
| Gogs | 开源免费 | 更早的轻量自托管 Git 服务,Gitea 的前身之一,维护放缓。 |
谁适合用
- 需要内网代码托管的中小开发团队
- 想自建个人 Git 服务与博客源码仓的独立开发者
- 学校实验室与编程课程的教学管理者
- 从公共平台迁移、重视代码资产可控的团队
怎么开始
- 在服务器上安装 Docker,准备一个数据目录用于持久化。
- 用官方镜像启动 Gitea,或直接下载对应平台的单文件版本运行。
- 浏览器打开服务端口,完成安装向导,选择 SQLite 或外部数据库。
- 注册管理员账号,关闭开放注册,按团队建立组织与仓库权限。
- 本地 git remote 指向新服务推送代码,需要 CI 时启用 Gitea Actions 编写流水线。
常见问题
Gitea 最低配置要求?
非常低,1 核 1G 内存的虚拟机甚至树莓派即可运行小型实例,团队规模增大后适当加内存即可。
能从 GitHub 迁移过来吗?
可以,内置迁移功能支持导入仓库、Issue、标签与里程碑,迁移过程保留提交历史。
支持类似 GitHub Actions 的 CI 吗?
支持,Gitea Actions 与主流工作流语法高度兼容,可直接在仓库中配置流水线。
和 GitLab 怎么选?
小团队要轻量、低资源占用选 Gitea;需要内置庞大的项目管理与 DevOps 套件且资源充足可考虑 GitLab。
授权与合规
Gitea 以 MIT 协议发布,自建服务器免费使用,可自由修改与分发。 官网:gitea.io。
资源信息
界面语言
多语言(含中文)
授权方式
开源免费
适用平台
全平台
获取方式
直链下载
资源更新
2026-09-19
页面更新
2026-09-10
↓ 获取资源
点击按钮直接前往资源页面。