Windows下使用Gogs搭建Git服務(wù)器
Git現(xiàn)在基本上已經(jīng)代替SVN成為主流的源碼管理工具了,有的時候我們需要搭建自己的Git服務(wù)器,例如企業(yè)內(nèi)部的源碼管理或者個人的私人源碼管理。
之前在公司使用過GitLab搭建過Git服務(wù)器,GitLab本身是非常好用的,但是,在一些輕量級的應(yīng)用(如人的源碼管理服務(wù)器)的場景下,搭建和使用過程顯得有些復(fù)雜了。今天我在這里要給大家介紹另一個簡單易用的Git服務(wù)器Gogs。
Gogs是一個使用Go語言編寫的Git服務(wù)器,它可以運行在任何 Go 語言 支持的平臺,包括 Windows、Mac、Linux 以及 ARM?;旧鲜且粋€跨平臺的服務(wù)器了。例如我平常大部分的時候是工作在Windows平臺的,如果想把我本地的一些代碼進(jìn)行管理的話,如果要用GitLab,使用的時候還需要附個虛擬機(jī),顯得非常麻煩。這里我就介紹下在Windows平臺如何安裝和使用Gogs搭建一個Git服務(wù)器。
從官網(wǎng)的安裝說明來看,它需要如下的環(huán)境:
數(shù)據(jù)庫,支持MySQL,PostgreSQL,或者什么都不安裝(此時可以選擇SQLite 或 TiDB)
Git(bash)
SSH服務(wù)器,如果只用Http可以不安裝
可以看到,如果最簡化安裝,只需要按照以下Git bash即可。由于我的電腦上之前已經(jīng)安裝了Git,它的安裝在Windows平臺上基本上一路向下即可,這里就不介紹了。
基本環(huán)境準(zhǔn)備好后,首先到下載它的安裝包,為了簡單,這里我直接下載的二進(jìn)制安裝包。解壓后可以看到一個gogs.exe文件。使用啟動參數(shù) web啟動它:
Gogs web
可以看到如下如下畫面:
然后根據(jù)提示信息,啟動瀏覽器,輸入 http://localhost:3000
,此時即可看到安裝界面:
這里我沒有安裝任何數(shù)據(jù)庫,因此選擇的是Sqlite,其它大部分基本上都是選填的,必填的基本上都已經(jīng)給填好了,對于個人用戶,基本上直接點擊"立即安裝"即可。我這里換了一下倉庫的路徑,其它的都沒有改。這樣就已經(jīng)安裝好了,可以直接使用了。直接注冊賬號即可使用。
安裝方式非常簡單,基本上一步即可搞定。如果需要更多高級配置,請參看官方說明:配置與運行。
這種方式下,每次啟動都要執(zhí)行"Gogs web"命令,關(guān)閉這個exe程序服務(wù)器即刻停止,對于個人用戶來說這種方式是非常方便的,因為Git對網(wǎng)絡(luò)依賴性不大,往往只是需要pull或push的時候才需要,此時開啟服務(wù)即可,用完后關(guān)閉,不占用資源。
但是,有的時候,我們希望git服務(wù)器是長期運行的(如小型團(tuán)隊內(nèi)的代碼服務(wù)器),如果用windows控制臺程序很容易不小心被關(guān)掉了。一般來講,團(tuán)隊長期使用的時候,部署在Linux系統(tǒng)上更為合適,如果非要部署在Windows上,可以通過miniwinsvc之類的程序?qū)⑵浞庋b為服務(wù),官方也有文章介紹了這一方法。
到此這篇關(guān)于使用Gogs搭建Git服務(wù)器的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
chatGPT?deBug解決管理員登入服務(wù)器返回401問題
這篇文章主要介紹了chatGPT?deBug解決管理員登入,服務(wù)器返回401,沒有拿到數(shù)據(jù),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05如何利用Fiddler模擬惡劣網(wǎng)絡(luò)環(huán)境
這篇文章主要介紹了如何利用Fiddler模擬惡劣網(wǎng)絡(luò)環(huán)境問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-05-05適合后臺管理系統(tǒng)開發(fā)的12個前端框架(小結(jié))
當(dāng)你寫項目的時候,如何快速的完成一個項目的搭建,這個時候就需要借助到一些模板了,前端開發(fā)的一個好處就是,各類UI模板都是相當(dāng)?shù)凝R全的,本文就介紹幾個前端框架,感興趣的可以了解一下2021-06-06