Gogs
1.1、Gogs简介
是什么 ?:Go git service
开发语言:golang
官方主页:https://gogs.io
源码仓库:https://github.com/gogs/gogs
类似软件:Gitea
1.2、通过下载预编译好的二进制压缩包安装部署Gogs

step1、安装依赖

所有时Terminal + Shell
下载时cURL
解压时unzip
运行时
  • glibc ( libc.solibpthread.sold-linux-x86-64.so )

step2、使用curl命令下载编译好的二进制.zip压缩包 (

curl -LO https://dl.gogs.io/0.11.86/gogs_0.11.86_linux_amd64.zip

step3、使用unzip解压Gogs压缩包

unzip gogs_0.11.86_linux_amd64.zip

step4、查看gogs目录中的内容

step5、配置PATH环境变量

export PATH=~/gogs:$PATH

step6、启动服务

gogs web --port=3000

step7、通过http://localhost:3000访问服务

1.3、Gogs Docker Image   

step1、创建一个存放数据的目录

mkdir -p ~/docker_volume/gogs

step2、下载gogs/gogs镜像,并使用它创建一个容器,并启动之

docker run -d --name=gogs -p 10022:22 -p 10080:3000 -v ~/docker_volume/gogs:/data gogs/gogs

step3、通过http://localhost:10080进行访问

1.4、Gogs的使用

首次运行,需要做一些配置工作。

step1、配置数据库

这里看自己的需求进行选择使用什么数据库。一般的,SQLite足矣。

step2、一般性配置

这里特别注意Run User里填写的必须是当前运行服务的用户,就是whoami命令的结果。

step3、邮件服务配置

step4、其他服务配置

step5、管理员用户配置

这里最好直接创建管理员用户,否则第一个被创建的用户被当成管理员。

点击“Install Gogs”按钮,安装完成,直接以管理员账户登录了: