需要下载的安装包
git for Windows:
https://github.com/git-for-windows/git/releases/download/v2.15.0.windows.1/Git-2.15.0-64-bit.exe
NSSM:
https://nssm.cc/release/nssm-2.24.zip
Gogs:
https://dl.gogs.io/0.11.29/windows_amd64.zip
具体步骤:
1. 安装Git
这块没啥好说的,注意需要配置Git至系统环境变量中。
D:\git\Git\bin;
D:\git\Git\cmd;
D:\git\Git\mingw64\bin;
D:\git\Git\mingw64\libexec\git-core;
注意:重启生效!!!
2. 解压下载好的Gogs压缩包,并将压缩后文件放入Git根目录下
如下:
【这块不用跟着做】如果这个时候进入gogs文件夹下以管理员身份运行scripts下的install-as-service.bat,会报错:
因此,需要使用的NSSM命令进行安装。
3. 解压下载好的NSSM,为了管理方便,将解压缩包同样放入Git根目录下(这里我又新建了一个文件夹NSSM,里面放的解压缩后文件)
CMD终端下进入该文件夹并根椐系统 32/64 选不同的文件夹目录。我的是64位操作系统,所以进到win64目录中。
执行命令: nssm install gogs
在Application Path中选择刚才放入Git根目录下的gogs\scripts\windows\install-as-service.bat,点击Install service,显示成功,此时系统中安装好gogs的服务项了。
去我的电脑-管理-服务-找到gogs,右击启动。
然后在 gogs根目录下执行命令 gogs web
会出现这样界面:
然后访问: http://127.0.0.1:3000 正常情况下会出现下面的界面。
以上基本配置完成。
安装
- 数据库设置
- 应用基本设置
- 可选设置(这里建议添加管理员账户,方便登录,管理员账户不能用admin):
- 刷新,安装成功
使用
- 点击 + ,创建新的仓库。
2. 创建新的仓库。
3. 成功
添加SSH公钥
遇到问题:
An error has occurred : addKey: fail to parse public key: exec: “ssh-keygen”: executable file not found in %PATH% - exec: “ssh-keygen”: executable file not found in %PATH%
解决:
第一步:找到:Git/usr/bin目录下的ssh-keygen.exe(一般在安装 Git 的这个目录)
第二步:配置环境变量:高级系统设置–>环境变量–>系统变量,找到Path变量,进行编辑,End到最后,输入分号,粘贴复制的ssh-keygen所在的路径,保存;
第三步:重启
实现多人协作
参考我的另一篇博客:利用Gogs(远程Git仓库)实现多人协作