建立自己轻型 Git伺服器 Gogs

前言

现在版控软体越来越流行,最流行的其中一种为Git,基本上有用Git的人,会想要OpenSource就会上传到GitHub、想要自己架设Git伺服器就用GitLab,但是!!GitLab实在太庞大,明明只要做简单的版控,就要装又庞大GitLab太浪费空间了,这时候就还有一个选择,就是我们的Gogs或Gitea(Gogs分支出来)!
当初就有遇到GitLab笨重又要开VM装Linux暂记忆体,最后与之前共事的施前辈决定用Gogs,现在自己尝试架设一次,虽然有官方文件,但是还是有一些设定小问题请教他,先感谢他一下。

系统环境

windows10
Mssql2017

安装

1.先上Gogs官网https://gogs.io/

点选[使用文件]
http://img2.58codes.com/2024/20113542hyug6kgGz7.png

2.Gogs官方文件

里面有告诉我们Gogs相关事项
但是先点选[下载安装]
http://img2.58codes.com/2024/201135428cllZdG0FN.png
里面告诉你环境需求
资料库MySQL、PostgreSQL、MSSQL、TiDB、都不装资料库预设会是SQLite3
从这几个SQL挑一个安装
本次是MSSQL为例做安装
http://img2.58codes.com/2024/20113542yqtb6S4TwZ.png

3.安装Git

文件下方有连结
或到官方连结下载https://git-scm.com/downloads
http://img2.58codes.com/2024/20113542Bq9t5aKYU8.png
http://img2.58codes.com/2024/20113542MqGu67k6SZ.png
基本都照着预设按下一步安装即可。

4.安装Gogs

选择二进制安装会比较简单,只要解压缩到你想要的位置即可;原码安装还要下载Go去编译,比较麻烦一点。
http://img2.58codes.com/2024/20113542pQnG3Kwu44.png
选择最后面的 ZIP w/mws 看你是哪一个64或32位元
http://img2.58codes.com/2024/20113542aZLMEHm1k6.png
下载完后解压到 把Gogs 通常放在C槽底下
然后使用Cmd指令

cd /d C:\Gogs(你放Gogs的资料夹)

http://img2.58codes.com/2024/201135420LayS8GgLI.png

然后输入

gogs web

*注意:Gogs预设是3000 port 如果其他程式有使用到 3000 port 请先关闭,然后到安装可以改其他Port
然后看到有 http://0.0.0.0:3000 代表他已经在你本机上 3000 port已经开启
http://img2.58codes.com/2024/20113542A74RU6GJte.png

开启你的浏览器 输入 http://127.0.0.1:3000 就会出现安装画面 如下
1.选择你想要用的DB(这里我选择MSSQL)
2.主机位置(这里只能填IP,不能使用电脑名称)
3.DB帐号
4.DB密码
5.DB的名称
6.这个应用程式的名称
7.要把Git放在哪一个资料夹(记得要路径要用"/"不要用"\")
http://img2.58codes.com/2024/201135427oHARDb8ON.png
底下再按立即安装即可
http://img2.58codes.com/2024/20113542wZFSH2BlrU.png

如果用MSSQL DB 想要使用IP:127.0.0.1连线的方法 可以参考下列文章
在MSSQL下使用127.0.0.1连线
进入这个画面,代表你成功了
http://img2.58codes.com/2024/20113542hmnFthaOvy.png

让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 成功如下图
http://img2.58codes.com/2024/20113542WLXbq0gErH.png
来新增服务
再来使用下列指令来执行

   net start gogs

启动成功如下图
http://img2.58codes.com/2024/20113542ly0POYmEWu.png

大致上Gogs就架设完毕啦!

参考文章

Gogs官方文件


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章