2026-10-20 11:17:44
在Windows下搭建属于自己的Git服务器,可以按照以下步骤进行:
一、准备工具安装Git
下载并安装Git,安装过程中选择默认设置即可。
安装TortoiseGit
下载并安装TortoiseGit,同时安装语言包(可选中文)。
准备Gogs和NSSM
下载Gogs和NSSM的压缩包,解压到一个指定目录,例如C:installSoftwareGitServer。
运行安装脚本
以管理员身份运行C:installSoftwareGitServergogsscriptswindows路径下的install-as-service.bat。
如果首次运行提示服务停止,重启计算机后再次以管理员身份运行该脚本。
成功运行后,会有提示表明Gogs服务已成功安装。
解决服务无法运行的问题
如果Gogs服务无法运行,可以使用命令sc delete gogs删除服务,或者通过注册表编辑器删除HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices下的gogs文件夹,然后重启计算机并重新运行安装脚本。
访问Gogs服务器
在浏览器中输入
进行初始配置
数据库类型选择“SQLite3”(无需额外安装数据库)。
点击“安装”按钮,完成初始配置。
登录Gogs
使用初始配置时设置的管理账户和密码登录Gogs。
修改配置文件
在C:installSoftwareGitServergogscustomconf路径下找到app.ini配置文件。
将START_SSH_SERVER = false更改为START_SSH_SERVER = true。
设置仓库路径,例如[repository] ROOT = D:/gogs-repositories。
建立仓库
登录Gogs后,可以创建新的仓库。
生成SSH密钥
使用Git Bash运行命令ssh-keygen -t rsa -C "your_email@example.com"生成SSH密钥。
找到生成的密钥文件(id_rsa.pub),复制其内容。
添加SSH密钥到Gogs
在Gogs的用户设置中,找到“SSH密钥”部分,添加复制的密钥内容。
配置TortoiseGit
右键点击需要管理的Git仓库文件夹,选择“TortoiseGit”->“设置”。
在“Git”->“远程”中,设置Git的SSH客户端为ssh.exe。
通过以上步骤,您就可以在Windows下成功搭建属于自己的Git服务器,并进行代码的版本管理。