</>GitSoftHub
返回列表
Gitea

Gitea

Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD

Gitea preview

项目简介

Gitea 是一个轻量级的自托管 Git 服务,由社区维护的 Gogs 分支发展而来。它使用 Go 语言编写,以单一二进制文件分发,安装配置极其简单。Gitea 提供了 GitHub 式的代码托管体验,包括仓库管理、Pull Request、CI/CD、Wiki、项目管理等完善功能。相比 GitLab,Gitea 更加轻量,对硬件要求极低,即使是树莓派也能流畅运行,非常适合个人和小型团队使用。

核心特性

  • 轻量高效 — 单一二进制部署,内存占用低至 64MB,启动秒级
  • 完整功能 — 仓库管理、PR/MR、Issue、Wiki、里程碑、项目看板一应俱全
  • Actions CI — 内置 Actions CI/CD 系统,兼容 GitHub Actions 语法
  • Package Registry — 支持 Docker、npm、PyPI、Maven 等包管理仓库
  • OAuth2 集成 — 支持 GitHub、GitLab、Google、LDAP 等 OAuth2 登录
  • 多数据库 — 支持 SQLite、MySQL、PostgreSQL、MSSQL
  • 多语言 — 支持 30+ 语言的国际化界面
  • Webhooks — 与 Slack、Discord、钉钉等工具集成

安装方法

Docker 一键部署:

docker run -d --name gitea \
  -p 3000:3000 -p 2222:22 \
  -v gitea-data:/data \
  gitea/gitea:latest

也可以下载二进制文件直接运行:

wget https://dl.gitea.com/gitea/1.22/gitea-1.22-linux-amd64
chmod +x gitea-1.22-linux-amd64
./gitea-1.22-linux-amd64 web

使用场景

  • 私有代码托管 — 企业内部搭建私有 Git 服务器,保护代码资产
  • 个人项目 — 在 NAS 或 VPS 上搭建个人 Git 仓库
  • 镜像仓库 — 作为 GitHub/GitLab 的镜像备份服务
  • CI/CD — 使用内置 Actions 实现自动化构建和部署
  • 开源社区 — 搭建面向特定技术领域的开源代码托管平台