项目:go-gitea/gitea | 星数:58711 | 语言:Go | 协议:MIT | GitHub仓库
Gitea是用Go编写的轻量自托管Git服务,以极低资源占用和单二进制部署著称。提供代码仓库托管、Pull Request代码审查、Issue跟踪、Wiki文档、CI/CD Actions(Gitea Actions)等完整DevOps能力。单个二进制文件即可运行,50MB内存起步,是个人开发者和小团队的GitHub/GitLab开源替代首选。
| 优点 | 缺点 |
|---|---|
|
|
GitLab是全功能DevOps平台(CI/CD/容器仓库/安全扫描/项目管理),功能最全但重(需2-4GB内存,组件多)。Gitea极轻量(50MB内存,单二进制),核心功能(托管/PR/Issue/Actions)够用。建议:小团队/个人/低配服务器→Gitea;中大型企业需全功能DevOps→GitLab。
高度兼容:同样的YAML语法、`uses:`复用GitHub Marketplace的Action(自动代理拉取)。区别:Runner自托管(act_runner),部分GitHub特有API(如`github.token`权限范围)略有差异。大多数workflow可直接复用。
Gitea后台→新建迁移→选GitHub→填仓库地址+GitHub Token→自动拉取仓库/Issue/PR/Wiki。支持批量迁移。也可用`gitea migrate`命令行。迁移后仓库完整保留历史、分支、标签。