手记

建立自己轻型Git服务器Gogs

前言

现在版控软件越来越流行,最流行的其中一种为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就架设完毕啦!


0人推荐
随时随地看视频
慕课网APP