1. 前言
分布式版本控制工具 Git 已經(jīng)是現(xiàn)代軟件源代碼版本控制首選方案之一初澎。公有 Git 服務(wù)提供商 國外知名如 GitHub 國內(nèi)網(wǎng)絡(luò)延遲高,Gitlab 涉嫌對中國的歧視不推薦。
國內(nèi)有 Gitee、Coding 生態(tài)還不錯。但是一般公司的源代碼除非開源項(xiàng)目是不會放在公有 Git 服務(wù)上的。所以我們就需要一款容易安裝威沫,上手簡單妇多,而且硬件要求低的自托管 Git 服務(wù)程序伤哺。當(dāng)然如果能免費(fèi)就更好了。今天推薦一款符合上述要求的工具———— Gitea者祖。
2. Gitea
Gitea 是一個開源社區(qū)驅(qū)動的輕量級代碼托管解決方案立莉,后端采用 Go 編寫,采用 MIT 許可證七问。它是由另一款開源 Git 服務(wù)解決方案 Gogs 分叉(fork
)而來蜓耻。相比較 Gogs 來說功能更多,社區(qū)更加活躍械巡,版本迭代速度快刹淌。如果你是簡簡單單的小團(tuán)隊(duì)使用 Gogs 也是不錯的選擇。
如果你的團(tuán)隊(duì)可能具有更大的規(guī)模 Gitea 可能更適合你讥耗。
3. Gitea 的特點(diǎn)
- 開源化 所有的源代碼都是開源的有勾,你可以在 GitHub 找到它。有開發(fā)能力的可以進(jìn)行二次開發(fā)古程。
- 易安裝 多種安裝方式選擇蔼卡。 二進(jìn)制安裝或者使用 Docker, Vagrant挣磨, 和 安裝包雇逞。
- 跨平臺 可以運(yùn)行在任何 Go 能夠編譯的平臺:Windows, macOS, Linux, ARM 等等,選擇你喜歡的即可茁裙!
- 輕量級 很低的系統(tǒng)需求塘砸,即使樹莓派也可運(yùn)行,節(jié)約機(jī)器資源呜达!不像 Gitlab 占用很高的資源谣蠢。
其實(shí)還有一點(diǎn)就是文檔對國人比較友好。中文文檔 也比較完備查近。
4. Windows 下安裝 Gitea
接下來我們演示如何在 Windows 下安裝 Gitea 眉踱。其它平臺可參考上面的中文文檔安裝。
4.1 下載
我們從 下載入口 選擇你需要的平臺和版本霜威,這里我們選擇 Windows 1.95
版本的 .exe
安裝包谈喳。
4.2 安裝
請注意:如果你想安裝到某個路徑下,請將下載的安裝包復(fù)制到該路徑下再雙擊安裝戈泼。切記婿禽!
把安裝包 gitea-1.9.5-windows-4.0-386.exe
復(fù)制到我打算安裝的路徑 C:\gitea
下, 雙擊安裝包后出現(xiàn)下列界面:
提示我們監(jiān)聽的路徑為 http://0.0.0.0:3000
赏僧。瀏覽器打開 http://localhost:3000/
后出現(xiàn)下列界面:
我們點(diǎn)擊右上角的 注冊
按鈕 ,會進(jìn)入初始配置的表單頁面扭倾。這里我們注意的就是數(shù)據(jù)庫設(shè)置淀零。Gitea 需要 MySQL、PostgreSQL膛壹、MSSQL 或 SQLite3驾中。數(shù)據(jù)庫并不包含安裝包中!模聋。所以你需要提前配置好數(shù)據(jù)庫環(huán)境肩民,然后填寫配置。其它的配置基于你自己的個性化需要選擇行填寫提交即可链方。 提交后需要一小段時間等待數(shù)據(jù)庫初始化初始化完畢后即可進(jìn)入首頁 :
到這里安裝就完成了持痰,跟公有的 Git 服務(wù)用法差不多,都是界面化操作祟蚀。
4.3 作為 Windows 服務(wù)運(yùn)行
上面的安裝方式工窍,每次 cmd
關(guān)閉都會關(guān)閉 Gitea 服務(wù)。每次都要通過 gitea-1.9.5-windows-4.0-386.exe
啟動暂题,這樣很不方便移剪。注冊為 Windows 服務(wù)就方便多了 。
要注冊為Windows服務(wù)薪者,首先以 Administrator 身份運(yùn)行 cmd,然后執(zhí)行以下命令:
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
就可以訪問了悬槽。(如果你修改了端口,請?jiān)L問對應(yīng)的端口瞬浓,3000
是默認(rèn)端口)初婆。你也可設(shè)置為開機(jī)啟動。
以Administrator身份運(yùn)行 cmd猿棉,然后執(zhí)行以下命令可以從 Windows 服務(wù)中刪除 Gitea:
sc delete gitea
5. 總結(jié)
今天簡單介紹了如何使用 Gitea 搭建私有的 Git 服務(wù)磅叛。更多進(jìn)階的操作可通過官方文檔進(jìn)行學(xué)習(xí)。相比較而言萨赁,使用 Gitea 成本更加低廉弊琴,是一個非常好的選擇。
關(guān)注公眾號:碼農(nóng)小胖哥杖爽,獲取更多資訊