Gogs的目標是打造一個最簡單、最快速和最輕鬆的方式搭建自助Git服務。使用Go語言開發使得Gogs可以經過獨立的二進制分發,而且支持Go語言支持的全部平臺,包括 Linux、Mac OS X、Windows 以及 ARM 平臺。html
經過docker命令拉取gogs鏡像mysql
使用命令操做以下:git
docker pull gogs/gogssql
命令行操做以下所示:
docker
在/home/software下新建文件夾gogs
數據庫
mkdir gogs安全
mkdir home/software/gogs服務器
mkdir -p software/gogs網絡
配置端口在服務器的安全組中進行配置,開放的端口,用於gogs/docker服務端口進行映射。ssh
啓動服務命令以下:
docker run --name=gogs -p 8234:22 -p 8235:3000 -v /home/software/gogs:/data gogs/gogs
參數說明:
啓動操做以下所示:
經過地址訪問,格式爲:http://服務器ip+映射端口/install,
如:http://101.111.22.31:8235/install,
訪問進入以下頁面,進行配置數據:
配置數據庫
數據庫類型選擇爲SQLite3,免配置,直接使用。
基本信息配置
基本信息中,配置信息以下所示:
配置完成後,訪問地址,進入到登陸頁,以下所示:
在以前配置基礎信息時,沒配置管理員帳號的話,在登陸頁,註冊個帳號即可以登陸;若是有配置管理員帳號,使用配置的帳號直接登陸便可。註冊頁面以下:
控制面板界面以下所示:
倉庫管理界面以下所示:
在該頁面,能夠操做以下設置:
工單管理界面以下所示:
在該頁面,能夠查看本身的以及指派給本身的工單,也能夠查看工單狀態,便捷管理。
合併請求界面以下所示:
在該頁面,能夠查看合併請求的狀態。
建立倉庫界面以下所示:
點擊面板中的+號,選擇建立倉庫,便可進入到該頁面。具體建立本身操做一波就能夠了,很簡單。
git clone http://101.111.22.31:8235/yihuqingjiu/Auto_Test.git
截圖以下:
配置gogs基礎信息時,想使用本地的Mysql數據庫,但一直提示權限錯誤,沒能解決,最終仍是使用了免配置的sqlite3。
想使用ssh方式拉取代碼,在服務器端,生成的公鑰,一直提示失敗,也沒能解決,報錯提示信息:invalid key format: illegal base64 data at input byte 171。
以上就是今天分享的內容,若有博友遇到如上2個問題,望告知一二,祝你們雙節快樂。