使用 Gitea 快速搭建私有 Git 版本控制服務


1. 前言

分佈式版本控制工具 Git 已是現代軟件源代碼版本控制首選方案之一。公有 Git 服務提供商 國外知名如 GitHub 國內網絡延遲高,Gitlab 涉嫌對中國的歧視不推薦。
國內有 GiteeCoding 生態還不錯。可是通常公司的源代碼除非開源項目是不會放在公有 Git 服務上的。因此咱們就須要一款容易安裝,上手簡單,並且硬件要求低的自託管 Git 服務程序。固然若是能免費就更好了。今天推薦一款符合上述要求的工具———— Giteagit

2. Gitea

Gitea 是一個開源社區驅動的輕量級代碼託管解決方案,後端採用 Go 編寫,採用 MIT 許可證。它是由另外一款開源 Git 服務解決方案 Gogs 分叉(fork)而來。相比較 Gogs 來講功能更多,社區更加活躍,版本迭代速度快。若是你是簡簡單單的小團隊使用 Gogs 也是不錯的選擇。
若是你的團隊可能具備更大的規模 Gitea 可能更適合你。web

3. Gitea 的特色

  • 開源化 全部的源代碼都是開源的,你能夠在 GitHub 找到它。有開發能力的能夠進行二次開發。
  • 易安裝 多種安裝方式選擇。 二進制安裝或者使用 DockerVagrant, 和 安裝包。
  • 跨平臺 能夠運行在任何 Go 可以編譯的平臺:Windows, macOS, Linux, ARM 等等,選擇你喜歡的便可!
  • 輕量級 很低的系統需求,即便樹莓派也可運行,節約機器資源!不像 Gitlab 佔用很高的資源。

其實還有一點就是文檔對國人比較友好。中文文檔 也比較完備。數據庫

4. Windows 下安裝 Gitea

接下來咱們演示如何在 Windows 下安裝 Gitea 。其它平臺可參考上面的中文文檔安裝。windows

4.1 下載

咱們從 下載入口 選擇你須要的平臺和版本,這裏咱們選擇 Windows 1.95 版本的 .exe 安裝包。後端

4.2 安裝

請注意:若是你想安裝到某個路徑下,請將下載的安裝包複製到該路徑下再雙擊安裝。切記!瀏覽器

把安裝包 gitea-1.9.5-windows-4.0-386.exe 複製到我打算安裝的路徑 C:\gitea 下, 雙擊安裝包後出現下列界面:網絡

cmd.png

提示咱們監聽的路徑爲 http://0.0.0.0:3000 。瀏覽器打開 http://localhost:3000/ 後出現下列界面:app

gitea.png

咱們點擊右上角的 註冊 按鈕 ,會進入初始配置的表單頁面。這裏咱們注意的就是數據庫設置。Gitea 須要 MySQLPostgreSQLMSSQLSQLite3數據庫並不包含安裝包中!。因此你須要提早配置好數據庫環境,而後填寫配置。其它的配置基於你本身的個性化須要選擇行填寫提交便可。 提交後須要一小段時間等待數據庫初始化初始化完畢後便可進入首頁 :分佈式

index.png

到這裏安裝就完成了,跟公有的 Git 服務用法差很少,都是界面化操做。工具

4.3 做爲 Windows 服務運行

上面的安裝方式,每次 cmd 關閉都會關閉 Gitea 服務。每次都要經過 gitea-1.9.5-windows-4.0-386.exe 啓動,這樣很不方便。註冊爲 Windows 服務就方便多了 。

要註冊爲Windows服務,首先以 Administrator 身份運行 cmd,而後執行如下命令:

sc create gitea start= auto binPath= ""C:\gitea\gitea.exe" web --config "C:\gitea\custom\conf\app.ini""

別忘了將 C:\gitea 替換成你的 Gitea 安裝目錄。

以後在控制面板打開 Windows Services,搜索 gitea,右鍵選擇 Run。在瀏覽器打開http://localhost:3000 就能夠訪問了。(若是你修改了端口,請訪問對應的端口,3000 是默認端口)。你也可設置爲開機啓動。

以Administrator身份運行 cmd,而後執行如下命令能夠從 Windows 服務中刪除 Gitea

sc delete gitea

5. 總結

今天簡單介紹瞭如何使用 Gitea 搭建私有的 Git 服務。更多進階的操做可經過官方文檔進行學習。相比較而言,使用 Gitea 成本更加低廉,是一個很是好的選擇。

關注公衆號:Felordcn獲取更多資訊

我的博客:https://felord.cn

相關文章
相關標籤/搜索