對比 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 升級
在升級之前,您需要做如下的準備工作。