Repolode
go-gitea

go-gitea/gitea

一款用 Go 编写的自托管一体化软件开发服务,涵盖 Git 托管、代码评审、议题与 CI/CD。

可替代:GitHubGitLabBitbucket

Star
58,570
Fork
7,294
未关闭 Issue
2,202
最近提交
昨天

这是什么?

Gitea 是一套可自托管的软件开发平台,用于管理源代码及周边的开发流程。它在一个服务中提供 Git 托管、代码管理、基于 Pull Request 的代码评审、议题跟踪、项目看板、Wiki 以及团队协作功能,团队可以自建替代公有代码托管平台的服务。

由于使用 Go 编写,服务端可以在 Go 支持的各类平台上构建和运行,包括 Linux、macOS、FreeBSD、OpenBSD 和 Windows,支持 x86、amd64、ARM、RISC-V 64 与 PowerPC 等架构。既可以直接使用二进制文件安装,也可以通过官方容器镜像部署。项目还内置软件包仓库,并提供可复用 GitHub Actions 工作流的 CI/CD 功能。

项目采用 MIT 许可证。官方配套工具包括 Go SDK、命令行客户端 tea 和 Action Runner,文档网站涵盖安装、管理与开发等内容。

核心功能

  • 01Git 托管,支持基于 Pull Request 的代码评审。
  • 02议题跟踪、项目看板、里程碑与 Wiki。
  • 03CI/CD 功能,可复用 GitHub Actions 工作流。
  • 04内置软件包仓库,支持 Docker、npm 和 Maven 等格式。
  • 05可在 Linux、macOS、FreeBSD、OpenBSD 和 Windows 上运行,覆盖多种 CPU 架构。
  • 06可通过单个二进制文件或官方容器镜像部署。

适用场景

  • 希望将 Git 仓库和代码评审部署在自有服务器上的团队。
  • 需要在源码托管之外搭建私有软件包仓库的组织。
  • 希望把已有 GitHub Actions 工作流迁移到自托管环境的开发者。

快速上手

  1. 1

    按照构建文档从源码编译

  2. 2

    使用编译好的二进制启动服务器

    ./gitea web

使用前须知

  • 从源码构建和部署需要按照文档完成多个步骤。

标签

常见问题

gitea 是什么?
一款用 Go 编写的自托管一体化软件开发服务,涵盖 Git 托管、代码评审、议题与 CI/CD。 Gitea 是一套可自托管的软件开发平台,用于管理源代码及周边的开发流程。它在一个服务中提供 Git 托管、代码管理、基于 Pull Request 的代码评审、议题跟踪、项目看板、Wiki 以及团队协作功能,团队可以自建替代公有代码托管平台的服务。
gitea 可以免费使用吗?用的什么许可证?
gitea 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
gitea 还在维护吗?
活跃维护中。gitea 最近一次提交是在 2026年10月19日。
gitea 适合用来做什么?
希望将 Git 仓库和代码评审部署在自有服务器上的团队。 需要在源码托管之外搭建私有软件包仓库的组织。 希望把已有 GitHub Actions 工作流迁移到自托管环境的开发者。
gitea 怎么安装和运行?
按照构建文档从源码编译 使用编译好的二进制启动服务器: ./gitea web
在哪里获取 gitea?
源代码和安装说明在 GitHub 上:https://github.com/go-gitea/gitea

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目