利用Windows搭建私人远程Git仓库(基于Gogs)

需要下载的安装包

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 正常情况下会出现下面的界面。
在这里插入图片描述
以上基本配置完成。

扫描二维码关注公众号,回复: 11441084 查看本文章

安装

  1. 数据库设置
    在这里插入图片描述
  2. 应用基本设置
    在这里插入图片描述
  3. 可选设置(这里建议添加管理员账户,方便登录,管理员账户不能用admin):
    在这里插入图片描述
  4. 刷新,安装成功

在这里插入图片描述

使用

  1. 点击 + ,创建新的仓库。

在这里插入图片描述
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仓库)实现多人协作

猜你喜欢

转载自blog.csdn.net/xiecheng1995/article/details/106348087