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个问题,望告知一二,祝你们双节快乐。