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)_系统变量_02

 

安装完成!

Gogs 部署安装(windows)_git_03

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

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

Gogs 部署安装(windows)_右键_04

成功效果如下

 

系统服务列表:

Gogs 部署安装(windows)_右键_05

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

7、安装Gogs:

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

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

Gogs 部署安装(windows)_右键_06

 

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

 

8、登录系统

 

Gogs 部署安装(windows)_系统变量_07

 

 

windows版gogs内置的ssh 没用,请大家不要再试了。