git管理客户端 gogs的安装

Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。

gogs的安装方式有多种,可以通过下载二级制包直接运行,也可以通过下载源码编译安装,也可以通过rpm包安装。

本教程采用下载源码编译安装

  • 下载源码
    git clone –depth 1 https://github.com/gogs/gogs.git gogs
  • 切换到下载的gogs目录
    cd gogs
  • 编译主程序,这个步骤会下载所有依赖
    go build -o gogs

编译程序的时候,容易遇到一个问题,新手编译的时候发现往往编译不下去,没有任何动静,或者超时,其实主要原因就是GOPROXY采用的是默认的源,由于国内被墙,访问不到依赖库导致的

解决的办法就是设置GOPROXY为国内的镜像源就好了,执行以下语句,
export GOPROXY=https://mirrors.aliyun.com/goproxy/
这样就设置源为阿里国内的镜像了,速度杠杠的,阿里赞一个。

编译完,最后看到以下输出就说明安装成功了

2020/12/28 15:05:15 [ WARN] Custom config "/opt/gogs/custom/conf/app.ini" not found. Ignore this warning if you're running for the first time
2020/12/28 15:05:15 [TRACE] Log mode: Console (Trace)
2020/12/28 15:05:15 [ INFO] Gogs 0.13.0+dev
2020/12/28 15:05:15 [TRACE] Work directory: /opt/gogs
2020/12/28 15:05:15 [TRACE] Custom path: /opt/gogs/custom
2020/12/28 15:05:15 [TRACE] Custom config: /opt/gogs/custom/conf/app.ini
2020/12/28 15:05:15 [TRACE] Log path: /opt/gogs/log
2020/12/28 15:05:15 [TRACE] Build time: 
2020/12/28 15:05:15 [TRACE] Build commit: 
2020/12/28 15:05:15 [ INFO] Run mode: Development
2020/12/28 15:05:16 [ INFO] Listen on http://0.0.0.0:3000


You May Also Like