前言
现在版控软体越来越流行,最流行的其中一种为Git,基本上有用Git的人,会想要OpenSource就会上传到GitHub、想要自己架设Git伺服器就用GitLab,但是!!GitLab实在太庞大,明明只要做简单的版控,就要装又庞大GitLab太浪费空间了,这时候就还有一个选择,就是我们的Gogs或Gitea(Gogs分支出来)!
当初就有遇到GitLab笨重又要开VM装Linux暂记忆体,最后与之前共事的施前辈决定用Gogs,现在自己尝试架设一次,虽然有官方文件,但是还是有一些设定小问题请教他,先感谢他一下。
系统环境
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服务,来当常驻的伺服器。
相关文章如下
https://gogs.io/docs/installation/run_as_windows_service
我们挑选其中一个注册方式为
Use Builtin Functionality
这时候把Cmd 使用系统管理员身分来执行输入
sc create gogs start= auto binPath= "\"C:\gogs\gogs.exe\" web --config \"C:\gogs\custom\conf\app.ini\""
会显示 [SC] CreateService 成功如下图
来新增服务
再来使用下列指令来执行
net start gogs
启动成功如下图
大致上Gogs就架设完毕啦!
参考文章
Gogs官方文件