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