
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?是一個(gè)開源社區(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)就是文檔對國人比較友好。
https://docs.gitea.io/zh-cn/ 也比較完備。
4. Windows 下安裝 Gitea
接下來我們演示如何在 Windows 下安裝?Gitea?。其它平臺可參考上面的中文文檔安裝。
4.1 下載
我們從
https://dl.gitea.io/gitea/ 選擇你需要的平臺和版本,這里我們選擇 Windows 1.95 版本的 .exe 安裝包。
4.2 安裝
請注意:如果你想安裝到某個(gè)路徑下,請將下載的安裝包復(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)境,然后填寫配置。其它的配置基于你自己的個(gè)性化需要選擇行填寫提交即可。 提交后需要一小段時(shí)間等待數(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í)行以下命令:
別忘了將 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:
5. 總結(jié)
今天簡單介紹了如何使用?Gitea?搭建私有的?Git?服務(wù)。更多進(jìn)階的操作可通過官方文檔進(jìn)行學(xué)習(xí)。相比較而言,使用?Gitea?成本更加低廉,是一個(gè)非常好的選擇。
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至2705686032@qq.com 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。原文轉(zhuǎn)載: 原文出處: