天天看点

Gogs 部署安装(windows)

Gogs简介

Gogs 是一款类似GitHub的开源文件/代码管理系统(基于Git),Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。

开源

go语言开发

快速、简单搭建

可装windows,linux

gitlab 只能装linux,步骤复杂,弃用

gitee 团队限制5人,超出收费,差评

github 私有收费,差评

1、下载git for windows

​https:​

​​

​//github​

​​

​.com​

​​

​/git-for-windows/git/releases/download/v2​

​​

​.15.0.windows.1​

​​

​/Git-2​

​​

​.15.0-64-bit.exe​

2、下载NSSM:

​https:​

​​

​//nssm​

​​

​.cc​

​​

​/release/nssm-2​

​​

​.24.zip​

3、下载Gogs:

​https:​

​​

​//dl​

​​

​.gogs.io​

​​

​/0​

​​

​.11.29​

​​

​/windows_amd64​

​​

​.zip​

4、安装git for windows:

一直下一步完成。

5、安装NSSM:

解压安装包:

安装包解压至D:\Git\NSSM

设置系统变量:

"控制面板" --> "系统和安全"--> "系统"--> "高级系统设置"--> "环境变量"--> "系统变量"-->"编辑系统变量"

一、在"变量值"项目添加NSSM文件路径"D:\Git\NSSM\win64"(记得在路径前添加半角";")

二、配置上git目录到path环境变量 C:\Program Files (x86)\Git\bin;

Gogs 部署安装(windows)

6、添加Gogs到系统服务:

安装包解压至:D:\Git\Gogs

新建代码仓库目录:D:\Git\Gogs\data\repositories

编辑系统安装文件:D:\Git\Gogs\scripts\windows\install-as-service.bat

修改如下项目:SET gogspath=D:\Git\Gogs (按实际安装目录修改)

以管理权限运行安装脚本:

Gogs 部署安装(windows)

安装完成!

Gogs 部署安装(windows)

 注意:有可能右键管理员运行会提示一直提示  未能安装服务 error setting startup parameters for the service

这时需要手工打开脚本,然后右键cmd--》管理员运行,一行行复制脚本执行,最终就能成功

Gogs 部署安装(windows)

成功效果如下

系统服务列表:

Gogs 部署安装(windows)

右键启动,设为自动,若修改配置文件,需要在此处右键重启

7、安装Gogs:

在浏览器中输入:http://127.0.0.1:3000/

下面这些项目要特别设置一下:数据库、仓库根目录、URL地址、端口号、管理员账号

Gogs 部署安装(windows)

后续有问题,可以到gogs文件夹  gogs\custom\conf\app.ini    文件进行修改

8、登录系统

Gogs 部署安装(windows)