对比 Gitea 与其它 Git 托管工具
这里列出了 Gitea 与其它一些 Git 托管工具之间的异同,以便确认 Gitea 是否能够满足您的需求。
数据库准备
在使用 Gitea 前,您需要准备一个数据库。Gitea 支持 PostgreSQL(>= 12)、MySQL(>= 8.0)、MariaDB(>= 10.4)、SQLite(内置) 和 MSSQL(>= 2012 SP4)这几种数据库。本页将指导您准备数据库。由于 PostgreSQL 和 MySQL 在生产环境中被广泛使用,因此本文檔将僅涵盖这两种数据库。如果您计划使用 SQLite,则可以忽略本章内容。
使用二進制文件安裝
所有打包的二進制程序均包含 SQLite,MySQL 和 PostgreSQL 的数据库连接支持,同时网站的静态资源均已嵌入到可執行程序中,这一点和曾经的 Gogs 有所不同。
包管理器安裝
官方包管理器
使用源代码安裝
你需要 安裝 Go 並正确设置 Go 环境。特别的,建议设置$GOPATH环境变量,並将 Go 的二進制目錄或目錄${GOPATH//}/bin添加到$PATH中。請参阅 Go 百科上关于 GOPATH 的詞条。
在 Linux 中以 service 方式运行
在 Ubuntu 16.04 LTS 中以 service 方式运行
注册為 Windows 服务
准备工作
使用 Docker 安裝 (rootless)
Gitea 在其 Docker Hub 組織中提供自动更新的 Docker 镜像。您可以始终使用最新的稳定標籤,或使用其他处理 Docker 镜像更新的服务。
使用 Docker 安裝
Gitea 在其 Docker Hub 組織内提供自动更新的 Docker 镜像。可以始终使用最新的稳定標籤或使用其他服务来更新 Docker 镜像。
在 Kubernetes 中安裝 Gitea
Gitea 已经提供了便于在 Kubernetes 云原生环境中安裝所需的 Helm Chart
在云服务器上安裝 Gitea
Cloudron
从旧版 Gitea 升级
在升级之前,您需要做如下的准备工作。