只需一台Windows 10/11工作站,30分钟内即可搭建带Web界面、多用户支持、SSH访问的私有Git服务;关键步骤包括安装JDK 17和Git for Windows,配置Gitblit的my.properties文件(指定仓库路径、端口、绑定地址),以管理员身份运行installService.cmd注册服务,并通过services.msc启动Gitblit服务。

要在Windows电脑上搭建私有Git代码托管仓库,你不需要租用云服务器、不用配置Linux环境、也不必支付任何订阅费用——只需一台闲置的Windows 10/11工作站,30分钟内就能跑起一个带Web界面、支持多用户、可SSH访问的完整Git服务。
准备运行环境
先确认系统已安装Java 8或更高版本:打开命令提示符,输入 java -version。若提示“不是内部或外部命令”,说明Java未安装,需前往Oracle官网或Adoptium下载JDK 17(推荐),安装时勾选“添加到PATH”。
下载Gitblit 1.9.1发行版(当前最新稳定版),解压到 【C:Gitblit】,路径中不能含中文或空格,否则后续服务注册会失败。
再安装Git for Windows,运行安装程序时,在“Adjusting your PATH environment”步骤选择 【Git from the command line and also from 3rd-party software】;在“Configuring the line ending conversions”步骤必须选 【Checkout Windows-style, commit Unix-style line endings】,否则团队协作时会出现文件差异误报。
配置并启动Gitblit服务
进入 C:Gitblitdata 目录,复制 defaults.properties 为 my.properties。
用记事本打开 my.properties,修改以下三处关键项:
① git.repositoriesFolder = D:\GitRepositories(注意双反斜杠)→ 这是你将来存放所有仓库的根目录,【务必提前在D盘手动创建该文件夹】;
② server.httpPort = 8080 → 若8080被占用(如IIS、Skype),可改为8081或8090;
③ server.httpBindInterface = 0.0.0.0 → 允许局域网其他设备通过IP访问,若只本机用可改 127.0.0.1。
回到 C:Gitblit 根目录,用管理员身份运行 installService.cmd → 系统弹出UAC提示后点击“是”,服务即注册成功。
按 Win+R 输入 services.msc,找到名为 【Gitblit】 的服务,右键“启动”,状态变为“正在运行”即生效。
初始化第一个私有仓库
打开浏览器,访问 http://localhost:8080,使用默认账号登录:用户名 admin,密码 admin。
将原始笔记、错误日志、语音听写或截图转换为简洁的 GitHub 风格 Markdown 问题报告。当用户粘贴 bug 信息、错误消息或非正式描述,并想要结构化的
点击左上角“Administration”→“Repositories”→“Create Repository”,填写仓库名(如 my-first-project)、描述,Access Permissions 选 【Anyone】(测试阶段)或 【Authenticated users】(正式使用)。
点击“Create Repository”,页面跳转后,你会看到类似 http://192.168.1.100:8080/git/my-first-project.git 的克隆地址——这就是你的私有仓库URL,局域网内任意电脑都可用它推送代码。
从本地项目推送代码到私有仓库
方法一:命令行方式
在本地项目文件夹中右键 → “Git Bash Here”,依次执行:
git init
git add .
git commit -m "initial commit"
git remote add origin http://192.168.1.100:8080/git/my-first-project.git(把IP换成你主机的实际局域网IP)
git push -u origin master → 首次推送会要求输入admin账户密码,输入后即完成。
方法二:TortoiseGit图形化操作
右键项目文件夹 → “Git Commit -> master”,填写日志后点“Commit”;再右键 → “Git Sync”,在Remote URL栏粘贴上述仓库地址,点“Push”即可,界面会引导你输入用户名密码。

















