OpenSource-Hub
G

gitea

SHA-256
55.6k stars·开发工具·已提供 SHA-256 校验码,下载后可自行核对文件完整性

一个轻量级、跨平台、易于自托管的 Git 服务,社区活跃,功能丰富。

智能下载

下载 Download 版本

v1.26.1 · 117.2 MB

用 Go 写的自托管 Git 服务,比 GitLab 轻量,比 Gogs 活跃。

核心功能

  • 轻量级单二进制文件,占用资源极少
  • 内置 CI/CD(Gitea Actions)、包管理、Wiki、问题跟踪
  • 支持多种认证方式(LDAP、OAuth、SMTP 等)
  • 丰富的 Webhook 和 API 集成
  • 可迁移 GitHub/GitLab 仓库

避坑指南

  • 生产环境建议配置 MySQL/PostgreSQL 和反向代理(Nginx/Caddy),默认 SQLite 仅适合测试。首次安装时必须设置正确的域名和基础路径,否则后续迁移较麻烦。内置的 Actions Runner 需要单独安装。

适用场景

  • 个人或小团队搭建私有代码托管平台
  • 内网开发环境,替代 GitHub/GitLab
  • 企业需要低成本、高可控的 DevOps 基础设施

详细介绍

Gitea 是一个由社区维护的、自托管的 Git 服务,使用 Go 语言编写。它的目标是提供最简单、最快、最无痛的方式来搭建你自己的 Git 仓库。2016 年从 Gogs 分叉而来,目前社区非常活跃,功能也大幅增强。支持 Go 语言所支持的所有平台(Linux、macOS、Windows 上的 x86、amd64、ARM、PowerPC)。功能包括仓库管理、问题跟踪、Pull Request、代码审查、内置 CI/CD(Actions)、包管理、Wiki 等。你可以直接以单个二进制文件运行,也可以通过 Docker 部署。另外还提供托管的云服务(Gitea Cloud)让你快速启动。

常见问题与排障 (1)

操作指南
如何避免在Gitea主仓库和go-sdk之间重复API结构体?

在主仓库的go.mod中使用replace指令,将go-sdk的导入指向本地的sdk包。这样无需复制结构体,且go mod vendor能正确识别本地更改。示例:replace github.com/go-gitea/go-sdk => ./sdk。作者确认,vendor功能此前未出现任何问题。

来源 Issue #10895

标签

gitself-hostedcode-hostingdevopsgolang

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

前往 https://dl.gitea.com/gitea/latest/ 下载对应操作系统的最新二进制文件

4

将二进制文件放到任意目录,执行 `./gitea web` 启动服务(首次启动会进入安装向导)

5

打开浏览器访问 http://localhost:3000,按向导设置数据库、管理员账号即可使用

安装指引
  1. 前往 https://dl.gitea.com/gitea/latest/ 下载对应操作系统的最新二进制文件
  2. 将二进制文件放到任意目录,执行 `./gitea web` 启动服务(首次启动会进入安装向导)
  3. 打开浏览器访问 http://localhost:3000,按向导设置数据库、管理员账号即可使用
文件完整性

已提供 SHA-256 校验码,下载后可自行核对文件完整性

该校验码提取自 GitHub 官方 Release 页面

SHA256 校验码

d0f88f56b795481ce438f3053bacf0d6ac153455e3fa8a626bbac9e79463c305

该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

删除 Gitea 二进制文件和数据目录(默认 ~/.gitea 或自定义路径)即可完全卸载

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议MIT
最后更新2026-06-26 13:20:18
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

1 FAQ

相似推荐