Gitea
目的
Gitea 的目标是提供一种最简单、最快速且最无痛的方式, 用于搭建自托管的一体化软件开发服务, 包括 Git 托管、代码管理、代码审查、问题跟踪、项目看板、Wiki、 团队协作、软件包注册表以及可复用 GitHub Actions 的 CI/CD。
由于 Gitea 使用 Go 编写,它支持 Go 所支持的所有 平台和架构,包括运行在 x86、amd64、ARM、RISC-V 64 和 PowerPC 架构上的 Linux、macOS、FreeBSD/OpenBSD 和 Windows。
如需在线演示,请访问 demo.gitea.com。
如需访问免费的 Gitea 服务(仓库数量有限),请访问 gitea.com。
如需在 Gitea Cloud 上快速部署您专属的 Gitea 实例,您可以从 cloud.gitea.com 开始免费试用, 或使用容器(docker/podman 等)配合 官方镜像 在您自己的服务器上部署。
文档
您可以在我们的官方 文档网站 上找到全面的文档。
其中包含安装、管理、使用、开发、贡献指南等内容,帮助您快速入门并有效探索所有功能。
如果您有任何建议或希望为此做出贡献,请访问 文档仓库
构建
请参阅 docs/build-setup.md 了解先决条件, 以及 docs/development.md 了解如何设置本地开发环境、代码检查和测试。
如果您想从源码构建或制作发行包,请参阅 docs/build-source.md 以获取更多信息。
构建完成后,您可以运行 ./gitea web 来启动服务器,或运行 ./gitea help 查看所有可用命令。
贡献
预期的工作流程是:Fork -> Patch -> Push -> Pull Request
[!NOTE]
- 在开始处理 Pull Request 之前,您必须阅读 CONTRIBUTORS GUIDE。
- 对代码库不熟悉?development guide 将指导您设置本地环境并从源码构建。
- 如果您在项目中发现了漏洞,请私信 security@gitea.io。谢谢!
翻译
翻译通过 Crowdin 完成。如果您想翻译为一种新语言,请在 Crowdin 项目中请求其中一位管理员在那里添加该新语言。
您也可以直接创建一个 issue 来添加语言,或在 Discord 的 #translation 频道中询问。如果您需要上下文或发现某些翻译问题,您可以在该字符串上留下评论,或在 Discord 上询问。对于一般的翻译问题,文档中有一个相关章节。目前内容较少,但我们希望随着问题的出现而逐步完善。
从 documentation 获取更多信息。
Official and Third-Party Projects
我们提供了一个官方的 go-sdk、一个名为 tea 的 CLI 工具,以及一个用于 Gitea Action 的 action runner。
我们在 gitea/awesome-gitea 维护了一个 Gitea 相关项目的列表,您可以在那里发现更多的第三方项目,包括 SDK、插件、主题等。
Communication
如果您有文档未涵盖的问题,您可以通过我们的Discord 服务器联系我们,或在discourse 论坛上发帖。
作者
支持者
感谢所有我们的支持者!🙏 [成为支持者]
赞助者
通过成为赞助者来支持本项目。您的标志将在此处显示,并附带指向您网站的链接。[成为赞助者]
常见问题
Gitea 如何发音?
Gitea 的发音为 /ɡɪ’ti:/,读作 "gi-tea",其中 g 发硬音。
如何配置 Gitea?
对于动态配置选项,您可以在管理面板的配置部分进行修改。
对于静态配置选项,您可以编辑 app.ini 文件并重启实例。
请参阅 app.example.ini 或 配置文档 以获取更多详细信息。
在哪里可以找到安全补丁?
在 发布日志 或 变更日志 中,搜索关键字 SECURITY 以查找安全补丁。
(更多常见问题列于 FAQ 文档)
许可证
本项目采用 MIT 许可证。 请参阅 LICENSE 文件 以获取完整的许可证文本。
更多信息
想要了解界面概览?请查看截图!
登录/注册页面

用户仪表盘

用户资料

探索

仓库

仓库问题

仓库拉取请求

仓库操作

仓库活动

组织
