Windows Git服务搭建:gh_mirrors/git/git服务器部署教程
一、准备工作
1.1 环境要求
- Windows 7/8/10/11 操作系统
- Git for Windows 环境(README.md)
- 管理员权限
1.2 安装Git
从 gh_mirrors/git/git 克隆仓库:
git clone https://gitcode.com/gh_mirrors/git/git
二、配置Git服务器
2.1 初始化仓库
cd git
make
2.2 配置Git Daemon
创建服务配置文件:
git config --global daemon.uploadpack true
git config --global daemon.uploadarch true
2.3 启动Git Daemon
git daemon --verbose --export-all --base-path=/path/to/repositories
三、配置Windows服务
3.1 创建服务脚本
创建 git-daemon-service.bat:
@echo off
git daemon --verbose --export-all --base-path=C:\git-repos --port=9418
3.2 安装为Windows服务
使用 sc 命令安装服务:
sc create GitDaemon binPath= "C:\path\to\git-daemon-service.bat" start= auto
四、测试连接
4.1 本地测试
git clone git://localhost/your-repo.git
4.2 远程测试
git clone git://your-server-ip/your-repo.git
五、常见问题解决
5.1 端口占用
修改配置文件中的端口:
git config --global daemon.port 9419
5.2 防火墙设置
允许端口通过防火墙:
netsh advfirewall firewall add rule name="Git Daemon" dir=in action=allow protocol=TCP localport=9418 remoteip=any profile=any
六、参考文档
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



