Contents

我之前的博客GitLab: 开源免费的git管理工具在Windows上安装私有GitHub的开源替代-GitLab介绍过如何自己搭建一个Git服务器来管理自己的私有仓库。今天再介绍一个Git服务器Gogs (Go Git Service)

Gogs是一个用Go语言写的Git服务器,开源免费,MIT开源协议。因为Go是跨平台的,所有Gogs也支持所有平台。搭建Gogs非常简单,下面以Ubuntu为例介绍一下怎么安装Gogs。

  1. 下载自己平台对应的二进制文件,是一个zip压缩包。在Ubuntu的终端运行wget http://7d9nal.com2.z0.glb.qiniucdn.com/gogs_v0.6.15_linux_amd64.zip
  2. 解压,运行unzip gogs_v0.6.15_linux_amd64.zip。如果没有unzip命令,需要安装sudo apt-get install unzip
  3. 到解压缩的目录下运行./gogs web,如果是远程ssh的,就运行screen ./gogs web
  4. 打开浏览器输入http://localhost:3000就打开了安装界面,填一些配置选项就好了,支持多种数据库,如果只是几个人用,直接用sqlite最省事。
  5. 安装完后打开浏览器输入http://localhost:3000,就可以注册登录了。可以push上去一个repo试试,很简单。
  6. 如果更新Gogs,直接下载zip压缩包,删除老目录里的templates文件夹,别的直接解压覆盖就行了。
Contents