Gitea
目的
本项目的目标是提供最简单、最快速、最轻松的方式来搭建自托管的 Git 服务。
由于 Gitea 是用 Go 语言编写的,它可以在 Go 支持的所有平台和架构上运行,包括 Linux、macOS 和 Windows,以及 x86、amd64、ARM 和 PowerPC 架构。 本项目自 2016 年 11 月从 Gogs 分叉以来,已经发生了很大的变化。
如需在线演示,可以访问 demo.gitea.com。
如需访问免费的 Gitea 服务(仓库数量有限),可以访问 gitea.com。
要快速部署您自己的专用 Gitea 实例到 Gitea Cloud,可以在 cloud.gitea.com 开始免费试用。
构建
从源代码根目录运行:
TAGS="bindata" make build
如果需要 SQLite 支持:
TAGS="bindata sqlite sqlite_unlock_notify" make build
build
目标分为两个子目标:
make backend
需要 Go Stable,所需版本在 go.mod 中定义。make frontend
需要 Node.js LTS 或更高版本。
需要网络连接来下载 go 和 npm 模块。当从包含预构建前端文件的官方源代码包构建时,不会触发 frontend
目标,因此无需 Node.js 即可构建。
更多信息:https://docs.gitea.com/installation/install-from-source
使用
./gitea web
[!注意] 如果您对使用我们的 API 感兴趣,我们提供实验性支持,文档可供参考。
贡献
预期的工作流程是:Fork -> 修补 -> 推送 -> 拉取请求
[!注意]
- 在开始处理拉取请求之前,您必须阅读贡献者指南。
- 如果您发现项目中存在漏洞,请私下写信至 security@gitea.io。谢谢!
翻译
翻译工作通过 Crowdin 进行。如果您想翻译成新语言,请在 Crowdin 项目中向管理员之一申请添加新语言。
您也可以创建一个添加语言的 issue,或在 Discord 的 #translation 频道上询问。如果您需要上下文或发现一些翻译问题,可以在字符串上留下评论或在 Discord 上询问。对于一般的翻译问题,文档中有一个专门的部分。目前内容较少,但我们希望随着问题的出现逐步充实。
https://docs.gitea.com/contributing/localization
更多信息
有关如何安装 Gitea 的更多信息和说明,请查看我们的文档。 如果您有文档中未涉及的问题,可以在我们的 Discord 服务器上联系我们,或在论坛上发帖。
我们在 gitea/awesome-gitea 维护了一份 Gitea 相关项目列表。
官方 Gitea CLI 在 gitea/tea 开发。
作者
支持者
感谢所有支持者!🙏 [成为支持者]
赞助商
通过成为赞助商来支持这个项目。您的logo将在此处显示,并链接到您的网站。[成为赞助商]
常见问题
如何正确发音Gitea?
Gitea的发音为/ɡɪ'ti:/,像"gi-tea"一样,g发硬音。
为什么这个项目不托管在Gitea实例上?
我们正在努力实现。
许可证
本项目采用MIT许可证。 完整的许可证文本请参阅LICENSE文件。
截图
想要浏览界面概览吗?来看看吧!