前言
现在版控软件越来越流行,最流行的其中一种为Git,基本上有用Git的人,会想要OpenSource就会上传到GitHub、想要自己架设Git服务器就用GitLab,但是!!GitLab实在太庞大,明明只要做简单的版控,就要装又庞大GitLab太浪费空间了,这时候就还有一个选择,就是我们的Gogs或Gitea(Gogs分支出来)!
当初就有遇到GitLab笨重又要开VM装Linux暂內存,最后与之前共事的施前辈决定用Gogs,现在自己尝试架设一次,虽然有官方文件,但是还是有一些设定小问题请教他,先感谢他一下(dgmingkai)。
系统环境
windows10
Mssql2017
安装
1.先上Gogs官网https://gogs.io/
点选[使用文件]
2.Gogs官方文件
里面有告诉我们Gogs相关事项
但是先点选[下载安装]
里面告诉你环境需求
数据库MySQL、PostgreSQL、MSSQL、TiDB、都不装数据库预设会是SQLite3
从这几个SQL挑一个安装
本次是MSSQL为例做安装
3.安装Git
文件下方有连接
或到官方连接下载https://git-scm.com/downloads
基本都照着预设按下一步安装即可。
4.安装Gogs
选择二进制安装会比较简单,只要解压缩到你想要的位置即可;原码安装还要下载Go去编译,比较麻烦一点。
选择最后面的ZIP w/mws看你是哪一个64或32位
下载完后解压到把Gogs通常放在C槽底下
然后使用Cmd指令
cd /d C:\Gogs(你放Gogs的文件夹)
然后输入
gogs web
*注意:Gogs预设是3000 port如果其他程序有使用到3000 port请先关闭,然后到安装可以改其他Port
然后看到有http://0.0.0.0:3000代表他已经在你本机上3000 port已经开启
开启你的浏览器输入http://127.0.0.1:3000就会出现安装画面如下
1.选择你想要用的DB(这里我选择MSSQL)
2.主机位置(这里只能填IP,不能使用电脑名称)
3.DB帐号
4.DB密码
5.DB的名称
6.这个应用程序的名称
7.要把Git放在哪一个文件夹(记得要路径要用“/”不要用“\”)
底下再按立即安装即可
如果用MSSQL DB想要使用IP :127.0.0.1联机的方法可以参考下列文章
在MSSQL下使用127.0.0.1联机
进入这个画面,代表你成功了
让Gogs常驻:注册Windows服务
Gogs是使用架设Windows服务,来当常驻的服务器。
相关文章如下
我们挑选其中一个注册方式为
Use Builtin Functionality
这时候把Cmd使用系统管理员身份来执行输入(vmwork)
sc create gogs start= auto binPath=“\”C:\gogs\gogs.exe\“web --config \”C:\gogs\custom\conf\app.ini\“”
会显示[SC] CreateService成功如下图
来新增服务
再来使用下列指令来执行
net start gogs
启动成功如下图
大致上Gogs就架设完毕啦!