Gitea 一款極易搭建的自助 Git 服務

大家好,我是小金!

有時候我們需要在內網環境創建一個 Git 服務,方便保存代碼和部署應用。一開始想到的也許是 gitlab,確實功能強大,但是有很多功能又用不到,白白浪費資源。後來找到一個更輕量級易部署的開源項目 gitea,不僅功能適用還支持跨平臺。

gitea 的社區非常活躍,目前 GitHub 上已經 26.6K + 的 star,熱度持續上漲中。

簡介

Gitea 是一個自己託管的 Git 服務程序。他和 GitHub, Bitbucket or Gitlab 等比較類似。他是從 Gogs 發展而來,已經 Fork 並且命名爲 Gitea。Gitea 的首要目標是創建一個極易安裝,運行非常快速,安裝和使用體驗良好的自建 Git 服務。採用 Go 作爲後端語言,這使得只要生成一個可執行程序即可。並且它還支持跨平臺,支持 Linux, macOS 和 Windows 以及各種架構,除了 x86,amd64,還包括 ARM 和 PowerPC。

功能特性

快速體驗

快速安裝

Linux

目前還沒有對應的 Linux 安裝包發佈,當前可以查看從二進制安裝。

所有下載均包括 SQLite, MySQL 和 PostgreSQL 的支持,同時所有資源均已嵌入到可執行程序中,這一點和老版本有所不同。基於二進制的安裝非常簡單,只要從下載頁面(地址:https://dl.gitea.io/gitea)選擇對應平臺,拷貝下載 URL,執行以下命令即可(以 Linux 爲例):

wget -O gitea https://dl.gitea.io/gitea/1.15.4/gitea-1.15.4-linux-amd64
chmod +x gitea

在執行了以上步驟之後,你將會獲得 gitea 的二進制文件,在你複製到部署的機器之前可以先測試一下。在命令行執行完後,你可以 Ctrl + C 關掉程序。

./gitea web

Windows

下載相應的 exe 文件安裝包,採用安裝包的方式進行安裝,可以在如下地址找到安裝包:

https://dl.gitea.io/gitea

macOS

macOS 平臺下當前我們僅支持通過 brew 來安裝。你可以執行以下命令:

brew tap go-gitea/gitea
brew install gitea

配置數據庫

gitea 首次啓動時需要配置數據庫,它支持 MySQL、PostgreSQL、MSSQL 或 SQLite3 等多種數據庫。啓動後訪問 http://127.0.0.1:3000 即可看到如下配置頁面。

註冊登錄

配置完成後,進入到首頁, 點擊右上角進行註冊登錄。

創建項目

根據對應輸入框創建完賬戶後進入到後臺頁面,首先需要創建一個倉庫。

項目操作

創建完成後的界面我們應該很熟悉了,這裏需要配置 ssh 進行拉取和提交。

還可以進行 PR 請求,查看版本發佈以及動態等。

正如 Gitea 的標語一樣,只需一杯茶的功夫就可以搭建 Git 服務,如此簡易實用,還等什麼,趕緊用起來吧!

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/fBqBcROr5QN4hC-AJKCJJw