Gogs在windows上的安装和配置
创建 git
用户
Gogs
运行应用的用户
本地用户和组
创建用户及用户组创建
git
用户创建
Gogs Users
用户组
本地安全策略
限制Gogs Users
用户组登录系统Gogs用户组-拒绝本地登录
Gogs用户组-拒绝从网络访问这台计算机
Gogs用户组-拒绝从远程桌面服务登录
Gogs
二进制安装及配置
-
本次下载的是 非
w/ mws
版本,后面再自行下载NSSM
(用于注册Gogs
为服务,并灵活管理) 解压压缩包
配置
NSSM
并注册Gogs
为Windows
服务- Why? 方便管理,常规
cmd
为前台运行,容易被误关。 - 配置参考官方文档
- 官方文档中配置
Environment tab
,环境变量git.exe
等的路径注意下是不是跟你系统的一一对应。
- 官方文档中配置
- Why? 方便管理,常规
开启服务
- 命令
1
nssm start gogs
- 命令
配置外网访问(不采用反向代理)
- 配置入站规则
3000
端口
22
端口配置规则同上
- 配置入站规则
开启服务前确保好访问权限
Gogs Users
用户组 以及git
用户 文件夹权限- 存放
git
仓库文件夹
Gogs
安装文件夹
可能当前登录用户没有修改
Gogs
配置的权限,可自行加上
- 存放
- 如果初始配置的时候(在后面)想使用 内置SSH服务
- 确保环境变量中有
ssh-keygen
的路径,可以是git
下的路径(e.g. C:\Program Files\Git\usr\bin)
- 确保环境变量中有
Gogs
初始化配置(第一次访问)以下是我的配置,采用
sqlite