SpringBoot實戰電商項目mall(30k+star)地址: https://github.com/macrozheng/mall
之前使用Gitlab搭建過Git服務,若是服務器配置低的話啓動和訪問都會特別慢。最近發現了Gogs這個開源項目,安裝方便,特別輕量級,推薦給你們!git
Gogs是一款極易搭建的自助Git服務,使用Go語言開發,只要Go語言支持的平臺它都支持,包括Linux、Mac OS X、Windows以及ARM平臺。Gogs對系統硬件要求極低,你甚至能夠在樹莓派上搭建它。github
項目地址:https://github.com/gogs/gogsdocker
Gogs在Docker環境下的安裝很是簡單,只須要兩個命令便可,推薦使用該方式來進行安裝。
docker pull gogs/gogs
docker run
命令便可運行服務;docker run -p 10022:22 -p 10080:3000 --name=gogs \ -v /mydata/gogs:/data \ -d gogs/gogs
10022
對應的是Gogs的SSH服務端口,10080
對應的使用Gogs的HTTP服務端口,咱們還將容器的數據目錄掛載到了宿主機的/mydata/gogs
目錄下,這樣就算咱們從新建立容器數據也不會丟失。SQLite3
數據庫便可,使用其餘的須要自行搭建數據庫;
建立工單
按鈕來建立;
頭像->管理面板->用戶管理
便可打開用戶管理界面;
建立新的賬戶
,輸入相關信息便可完成建立。
倉庫設置
中打開管理協做者
功能;
增長新的協做者
並設置好權限便可,這樣協做者就能夠訪問並向該倉庫提交代碼了。
遷移外部倉庫
便可;
mall
項目爲例,項目地址:http://gitee.com/macrozheng/mall
mall
項目了!
以前有寫過一篇 《10分鐘搭建本身的Git倉庫》,使用的是Gitlab,下面對比下Gogs和Gitlab在安裝使用過程當中的優缺點,僅表明我的觀點。
比較方面 | Gogs | Gitlab |
---|---|---|
Docker鏡像大小 | 44MB | 836MB |
啓動速度 | 很快,幾秒 | 很慢,機器配置很差要10分鐘 |
配置要求 | 很低,樹莓派均可以 | 很高,吃內存,吃CPU |
訪問速度 | 夠快 | 機器配置好也還能夠 |
功能 | 功能較少 | 功能很豐富 |
mall項目全套學習教程連載中,關注公衆號第一時間獲取。數據庫