windows 搭建本地gitlab服务器
需要下载的安装包
git for Windows:
https:///git-for-windows/git/releases/download/v2.15.0.windows.1/Git-2.15.0-64-bit.exeNSSM:
https:///release/nssm-2.24.zipGogs:
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 正常情况下会出现下面的界面。
以上基本配置完成。
安装
使用
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的配置文件
- E:\Git\gogs\custom\conf\app.ini(以E盘下的Git文件夹存放目录为例)
实现多人协作
参考我的另一篇博客:利用Gogs(远程Git仓库)实现多人协作