分佈式版本控制工具 Git 已是現代軟件源代碼版本控制首選方案之一。公有 Git 服務提供商 國外知名如 GitHub 國內網絡延遲高,Gitlab 涉嫌對中國的歧視不推薦。
國內有 Gitee、Coding 生態還不錯。可是通常公司的源代碼除非開源項目是不會放在公有 Git 服務上的。因此咱們就須要一款容易安裝,上手簡單,並且硬件要求低的自託管 Git 服務程序。固然若是能免費就更好了。今天推薦一款符合上述要求的工具———— Gitea。git
Gitea 是一個開源社區驅動的輕量級代碼託管解決方案,後端採用 Go 編寫,採用 MIT 許可證。它是由另外一款開源 Git 服務解決方案 Gogs 分叉(fork
)而來。相比較 Gogs 來講功能更多,社區更加活躍,版本迭代速度快。若是你是簡簡單單的小團隊使用 Gogs 也是不錯的選擇。
若是你的團隊可能具備更大的規模 Gitea 可能更適合你。web
其實還有一點就是文檔對國人比較友好。中文文檔 也比較完備。數據庫
接下來咱們演示如何在 Windows 下安裝 Gitea 。其它平臺可參考上面的中文文檔安裝。segmentfault
咱們從 下載入口 選擇你須要的平臺和版本,這裏咱們選擇 Windows 1.95
版本的 .exe
安裝包。windows
請注意:若是你想安裝到某個路徑下,請將下載的安裝包複製到該路徑下再雙擊安裝。切記!後端
把安裝包 gitea-1.9.5-windows-4.0-386.exe
複製到我打算安裝的路徑 C:\gitea
下, 雙擊安裝包後出現下列界面:瀏覽器
提示咱們監聽的路徑爲 http://0.0.0.0:3000
。瀏覽器打開 http://localhost:3000/
後出現下列界面:網絡
咱們點擊右上角的 註冊
按鈕 ,會進入初始配置的表單頁面。這裏咱們注意的就是數據庫設置。Gitea 須要 MySQL、PostgreSQL、MSSQL 或 SQLite3。數據庫並不包含安裝包中!。因此你須要提早配置好數據庫環境,而後填寫配置。其它的配置基於你本身的個性化須要選擇行填寫提交便可。 提交後須要一小段時間等待數據庫初始化初始化完畢後便可進入首頁 :app
到這裏安裝就完成了,跟公有的 Git 服務用法差很少,都是界面化操做。分佈式
上面的安裝方式,每次 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
今天簡單介紹瞭如何使用 Gitea 搭建私有的 Git 服務。更多進階的操做可經過官方文檔進行學習。相比較而言,使用 Gitea 成本更加低廉,是一個很是好的選擇。
關注公衆號:Felordcn 獲取更多資訊