搭架私有Git服务器Gogs
Contents
我之前的博客GitLab: 开源免费的git管理工具和在Windows上安装私有GitHub的开源替代-GitLab介绍过如何自己搭建一个Git服务器来管理自己的私有仓库。今天再介绍一个Git服务器Gogs (Go Git Service)。
Gogs是一个用Go语言写的Git服务器,开源免费,MIT开源协议。因为Go是跨平台的,所有Gogs也支持所有平台。搭建Gogs非常简单,下面以Ubuntu为例介绍一下怎么安装Gogs。
- 下载自己平台对应的二进制文件,是一个zip压缩包。在Ubuntu的终端运行
wget http://7d9nal.com2.z0.glb.qiniucdn.com/gogs_v0.6.15_linux_amd64.zip
。 - 解压,运行
unzip gogs_v0.6.15_linux_amd64.zip
。如果没有unzip
命令,需要安装sudo apt-get install unzip
。 - 到解压缩的目录下运行
./gogs web
,如果是远程ssh的,就运行screen ./gogs web
。 - 打开浏览器输入
http://localhost:3000
就打开了安装界面,填一些配置选项就好了,支持多种数据库,如果只是几个人用,直接用sqlite最省事。 - 安装完后打开浏览器输入
http://localhost:3000
,就可以注册登录了。可以push上去一个repo试试,很简单。 - 如果更新Gogs,直接下载zip压缩包,删除老目录里的templates文件夹,别的直接解压覆盖就行了。