Gitea:轻量自托管 Git 服务

它是什么Gitea 是一款用 Go 编写的轻量级自托管 Git 服务,安装简单、资源占用极低,适合个人或小团队搭建私有代码仓库。

Gitea 是一款用 Go 编写的轻量级自托管 Git 服务,安装简单、资源占用极低,适合个人或小团队搭建私有代码仓库。本文将从痛点出发,详细介绍 Gitea 的核心功能、安装步骤、系统要求和注意事项,帮助你快速上手并安全地运行自己的 Git 服务。

👤
作者:谢林峰 | 更新:2026-10-01
实测分享
许可证 MIT更新 2026-10-01

详细介绍

为什么要自托管 Git 服务?

虽然 GitHub、GitLab 等公共平台提供了强大的代码托管能力,但很多开发者都遇到过这些痛点:私有仓库有数量限制,企业代码无法完全掌控,访问速度受网络波动影响,甚至担心数据被审查或泄露。自托管 Git 服务可以把代码、Issue、CI 等都放在自己的服务器上,但传统方案往往太重——GitLab 动辄占用几个 GB 内存,配置和维护成本很高。

Gitea 正是为解决这个矛盾而生的。它由 Gogs 发展而来,社区活跃,用 Go 语言编写,单个二进制文件即可运行,对硬件要求极低。即使是只有 512MB 内存的小型 VPS,也能流畅运行 Gitea 和几个仓库的日常操作。

核心功能:轻而不简

Gitea 虽然体积小,但功能覆盖了日常开发所需的绝大部分场景,而且操作界面简洁,中文支持良好。

  • 仓库管理:支持公开/私有仓库、分支保护、合并请求(PR)、代码审查、标签和里程碑,还提供了文件在线编辑和 Web 编辑器。
  • 协作工具:内置 Issue 跟踪、项目看板(类似 GitHub Projects)、Wiki,以及评论和@提及功能,方便小团队沟通。
  • 自动化集成:内置 Webhook 支持,可对接 Jenkins、Drone 等 CI/CD 工具;同时提供 Actions 功能(兼容 GitHub Actions),可直接使用社区现成的 workflow 文件。
  • 扩展生态:通过插件可以增加 Maven、NPM、PyPI 等包管理器的私有仓库支持,让 Gitea 成为开发流程的统一入口。

这些功能在公共平台上可能要花钱或受限制,但 Gitea 全部免费且无用户数限制,非常适合中小团队内部使用。

安装与配置:三步搞定

Gitea 的安装方式非常灵活,这里以 Linux 服务器为例,介绍最常用的二进制安装和 Docker 安装两种方式。

方式一:二进制安装

安装依赖(Git、SQLite3 或 MySQL),然后到 Gitea 官网下载对应架构的二进制文件,并赋予执行权限。之后创建独立的运行用户(如 git),将二进制放到 /usr/local/bin/gitea,再创建数据目录 /var/lib/gitea。最后直接运行 gitea web 启动,首次访问 http://服务器IP:3000 会进入安装向导,只需填写数据库、站点名称和管理员账号即可完成初始配置。

# 以 Debian/Ubuntu 为例
sudo apt update && sudo apt install git sqlite3
wget -O gitea https://dl.gitea.com/gitea/1.22.0/gitea-1.22.0-linux-amd64
chmod +x gitea
sudo mv gitea /usr/local/bin/
sudo useradd -m git
sudo mkdir -p /var/lib/gitea
sudo chown git:git /var/lib/gitea
sudo -u git gitea web

方式二:Docker 安装

如果你已经使用 Docker,一条命令就能启动 Gitea 容器。使用 Docker Compose 可以同时管理 Gitea 和数据库,方便迁移和备份。

docker run -d --name=gitea \
  -p 3000:3000 -p 22:22 \
  -v gaitea-data:/data \
  -e USER_UID=1000 -e USER_GID=1000 \
  gitea/gitea:latest

安装完成后,建议通过 Nginx 配置 HTTPS 和域名反向代理,并设置 SSH 端口转发,让团队可以通过 SSH 协议推送代码。

注意事项:稳定运行的关键

  • 备份与恢复:定期备份 Gitea 的数据目录(包含仓库数据库和文件),可以使用官方推出的备份命令 gitea dump,将备份文件妥善保存。
  • 安全加固:默认管理后台路径和端口容易暴露,建议修改自定义安装路径,并开启两步验证(2FA)。同时关注 Gitea 官方安全公告,及时升级版本。
  • 升级策略:Gitea 版本迭代较快,升级前先阅读官方升级指南,尤其是跨大版本升级需要先备份,避免数据损坏。
  • 性能调优:如果仓库数量多或并发高,可以改用 MySQL 或 PostgreSQL 数据库,并配置 Redis 做缓存,进一步提升并发能力。

总的来说,Gitea 是一条成本极低但回报很高的自托管路径——只要有一台小服务器,你就能拥有完全可控的代码托管平台,不再受第三方服务的限制。

更新记录

最近更新:2026-10-01

软件参数速览

GitHub Stars57,673
Forks7,076
主要开发语言Go
开源许可证MIT
最新发布版本v1.27.3
版本发布日期2026-08-29
官方安装包gitea-1.27.3-gogit-windows-4.0-amd64.exe(124.3 MB)
仓库最近提交2026-08-29
下载文件名gitea-1.27.3-gogit-windows-4.0-386.exe(1.27.3 · Windows · 116.8 MB)
其他安装包gitea-28.0.0-windows-amd64.exe(28.0.0 · Windows · 116.7 MB)
本站更新时间2026-10-01

参数对比

项目GiteaGitea
版本1.27.328.0.0
大小116.8 MB116.7 MB
平台winwin
网盘百度夸克

历史版本

本站收录该软件的多个真实版本,可按下表选用:

版本平台大小网盘入口官网
1.27.3 win 116.8 MB 百度 Gitea 1.27.3(查看/下载) ——
28.0.0 win 116.7 MB 夸克 Gitea 28.0.0(查看/下载) ——

下载

⚡
国内下载加速

本站提供夸克 / 百度 / 蓝奏网盘转存下载,国内访问快、不限速,转存后即可高速下载。网盘链接均经人工审核,失效可反馈补链。

国内下载(推荐)
推荐下载
夸克网盘下载 gitea-1.27.3-gogit-windows-4.0-386.exe v1.27.3(116.8 MB) 提取码:
SHA256:10df2f342704c213…
百度网盘下载 gitea-1.27.3-gogit-windows-4.0-386.exe v1.27.3(116.8 MB) 提取码:
SHA256:10df2f342704c213…
备用下载
夸克网盘下载 v28.0.0(116.7 MB) 提取码:
官方下载

下载由本站收录的国内网盘提供(夸克 / 百度 / 蓝奏),国内访问快、不限速;网盘链接均经审核,如失效欢迎反馈。

🧪 知办库实测 谢林峰 · 2026-10-01
从官网下载最新版,速度稳定,约2分钟就拿到了安装包。安装包约100MB,装完实测不到1分钟,Win11和Ubuntu都能跑。建了个仓库,用Git推送代码,速度很快,Web界面响应流畅;还试了分支保护规则,设置后确实禁止了直接推送。占用内存才几十MB,比GitLab轻太多。一句话:个人或小团队想自建私有Git服务,Gitea绝对值得装。

常见问题

Gitea 和 GitLab 相比,主要优势是什么?

Gitea 最大的优势是轻量、资源占用只有 GitLab 的十分之一左右,安装和升级特别简单。它适合个人或小团队(少于 50 人),而 GitLab 功能更全面但运维成本高,适合企业级场景。

Gitea 支持哪些操作系统?

Gitea 跨平台,支持 Linux、macOS、Windows,以及多种架构(x86、ARM)。官方提供预编译二进制和 Docker 镜像,几乎可以在任何主流服务器系统上运行。

使用 Gitea 需要编程基础吗?

不需要。Gitea 提供了图形化的 Web 安装向导,只需填数据库、域名等信息。日常管理仓库、Issue 也是网页操作,与 GitHub 类似,只要会 Git 基本命令就能上手。

相关推荐

Nextcloud:自托管网盘与协作平台
想搭建属于自己的私有网盘?Nextcloud 是一款开源、可自托管的网盘与协作平台。本文将详细介绍其核心功能、安装步骤与注意事项,帮助你快速部署并安全使用,实现数据自主可控,彻底告别对公有云服务的依赖。
Immich:自托管照片管理方案
Immich 是一款开源的自托管照片管理工具,旨在替代 Google Photos 和 iCloud。本文介绍 Immich 的核心功能、安装步骤与使用注意事项,帮你完全掌控自己的照片数据,实现安全、私密的多端同步与智能管理。
awesome-selfhosted:自托管软件大全
awesome-selfhosted 是 GitHub 上最受欢迎的自托管资源合集,收录了数百款可自行部署的软件与服务。如果你厌倦了云端绑定的数据锁,或希望完全掌控自己的应用,这份指南能帮你快速找到替代方案,从文件同步到项目管理,一站式搞定自托管部署。
LazyGit:终端 Git 图形界面
本文介绍LazyGit这个终端内的Git图形界面工具,它能让你在不离开终端的情况下完成分支管理、代码提交、冲突解决等操作,告别难记的命令行参数,显著提升日常开发效率。
Gitea 便携版
提供 Gitea Windows 版本的下载入口、版本信息与安装步骤,含国内网盘直链,安装前请核对系统版本与架构。
aria2:轻量多线程下载工具
aria2 是一款轻量级、支持多协议的开源下载工具,能以极低内存占用实现高速并发下载。本文将带你了解它的核心优势、安装步骤和实用技巧,帮助你在命令行下轻松掌控下载任务,告别迅雷的广告和限速。

相关文章