~~Waiting for the upload of screenshots~~ I have a good idea about the screenshots. I will do it later. --------- Co-authored-by: Gary Wang <git@blumia.net>
5.5 KiB
Gitea
目标
Gitea 的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务。我们采用 Go 作为后端语言,这使我们只要生成一个可执行程序即可。并且他还支持跨平台,支持 Linux、macOS 和 Windows 以及各种架构,除了 x86 和 amd64,还包括 ARM 和 PowerPC。
如果你想试用在线演示和报告问题,请访问 demo.gitea.com。
如果你想使用免费的 Gitea 服务(有仓库数量限制),请访问 gitea.com。
如果你想在 Gitea Cloud 上快速部署你自己独享的 Gitea 实例,请访问 cloud.gitea.com 开始免费试用。
文档
关于如何安装请访问我们的 文档站,如果没有找到对应的文档,你也可以通过 Discord - 英文 和 QQ群 328432459 来和我们交流。
编译
在源代码的根目录下执行:
TAGS="bindata" make build
或者如果需要SQLite支持:
TAGS="bindata sqlite sqlite_unlock_notify" make build
编译过程会分成2个子任务:
make backend
,需要 Go Stable,最低版本需求可查看 go.mod。make frontend
,需要 Node.js LTS 或更高版本。
你需要连接网络来下载 go 和 npm modules。当从 tar 格式的源文件编译时,其中包含了预编译的前端文件,因此 make frontend
将不会被执行。这允许编译时不需要 Node.js。
更多信息: https://docs.gitea.com/installation/install-from-source
使用
编译之后,默认会在根目录下生成一个名为 gitea
的文件。你可以这样执行它:
./gitea web
[!注意] 如果你要使用API,请参见 API 文档。
贡献
贡献流程:Fork -> Patch -> Push -> Pull Request
[!注意]
- 开始贡献代码之前请确保你已经看过了 贡献者向导(英文)。
- 所有的安全问题,请私下发送邮件给 security@gitea.io。 谢谢!
翻译
多语言翻译是基于Crowdin进行的。
从 文档 中获取更多信息。
官方和第三方项目
Gitea 提供官方的 go-sdk,以及名为 tea 的 CLI 工具 和 用于 Gitea Action 的 action runner。
gitea/awesome-gitea 是一个 Gitea 相关项目的列表,你可以在这里找到更多的第三方项目,包括 SDK、插件、主题等等。
作者
授权许可
本项目采用 MIT 开源授权许可证,完整的授权说明已放置在 LICENSE 文件中。