跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

Windows 下搭建 Git 本地服务器及开发流程

在 Windows 环境下搭建 Git 本地服务器的完整步骤。首先安装 Git for Windows 并创建裸仓库作为服务端。接着配置本地开发环境,通过克隆仓库进行代码提交。支持局域网内通过 SSH 或 Git Daemon HTTP 协议访问服务器。最后简述了远程开发流程及可视化管理工具选项。适用于需要本地版本控制协作的场景。

刀狂发布于 2026/3/24更新于 2026/7/2575 浏览

Windows 下搭建 Git 本地服务器及开发流程

在 Windows 环境下搭建 Git 本地服务器并进行开发,可以使用 Git for Windows + SSH/HTTP 访问。下面是完整步骤:

1. 安装 Git for Windows

下载 Git for Windows:官网 https://git-scm.com/downloads

安装时选择:

  1. Use Git from the Windows Command Prompt
  2. Use OpenSSH(默认选项)
  3. Checkout as-is, commit as-is(防止 Windows/Linux 换行符问题)

安装完成后,打开 Git Bash,输入:

git --version

确保 Git 安装成功。

2. 创建本地 Git 仓库(裸仓库)

在 Windows 下,我们可以直接在本地创建一个裸仓库作为服务器。

mkdir D:\git-server
cd D:\git-server
git init --bare myproject.git

--bare 选项表示这是一个裸仓库,不包含工作目录,适合作为远程仓库。

3. 设置本地开发环境

3.1 在开发机器上克隆仓库

可以在 Windows 另一台电脑或同一台电脑的不同目录克隆仓库:

git clone D:\git-server\myproject.git D:\myproject
cd D:\myproject

3.2 提交代码

创建一个示例文件并提交:

echo "Hello Git" > README.md
git add README.md
git commit -m "First commit"
git push origin master

4. 远程访问本地 Git 服务器

如果需要在 局域网 内其他设备访问本地 Git 服务器,可以使用 SSH 或 HTTP。

方法 1:使用 SSH 访问

4.1 配置 SSH 服务器

Windows 10/11 内置 OpenSSH,启用方法:

启用 SSH 服务

  1. 打开 PowerShell(管理员模式),输入:
Get-Service sshd
  1. 如果 sshd 未启动,运行:
Start-Service sshd
Set-Service -Name sshd -StartupType Automatic

添加 Git 用户
  1. 创建 git 账户(或使用现有账户)
  2. 在 C:\Users\git.ssh\authorized_keys 文件中添加客户端公钥

配置仓库目录权限

icacls D:\git-server /grant git:F /t
4.2 客户端连接

在远程客户端(Windows/Linux/macOS)上,运行:

git clone ssh://[email protected]/D:/git-server/myproject.git

推送代码

git add .
git commit -m "Update"
git push origin master

方法 2:使用 Git 自带 HTTP 服务器

Git for Windows 自带 git-http-backend,可以搭建 HTTP 访问。

4.3 配置 HTTP 服务器

在 Git Bash 中执行:

mkdir D:\git-server
cd D:\git-server
git daemon --reuseaddr --base-path=D:/git-server --export-all --verbose

然后其他设备可以通过:

git clone git://192.168.1.100/myproject.git

此方法 仅支持克隆(read-only),如果要支持 HTTP 推送(write),需要配置 Apache/Nginx。

5. 远程开发流程

5.1 开发者克隆仓库

git clone ssh://[email protected]/D:/git-server/myproject.git

5.2 开发、提交

cd myproject
echo "New feature" >> feature.txt
git add feature.txt
git commit -m "Add new feature"

5.3 推送到服务器

git push origin master

6. 可视化管理工具(可选)

如果不想用命令行,可以考虑以下工具:

  • Gitea(轻量级 Git 服务器,支持 Web 界面)
  • GitLab(企业级 Git 服务器)
  • Sourcetree(Git GUI 客户端)

总结

  • 仅本机开发:直接使用 git init --bare
  • 局域网共享:
    • SSH(推荐,安全性高)
    • Git Daemon(适合只读访问)
    • HTTP 服务器(需配置 Apache/Nginx)
  • 可视化管理:可选用 Gitea 或 GitLab

这样,你就可以在 Windows 上搭建 Git 本地服务器 并进行开发了!

目录

  1. Windows 下搭建 Git 本地服务器及开发流程
  2. 1. 安装 Git for Windows
  3. 2. 创建本地 Git 仓库(裸仓库)
  4. 3. 设置本地开发环境
  5. 3.1 在开发机器上克隆仓库
  6. 3.2 提交代码
  7. 4. 远程访问本地 Git 服务器
  8. 方法 1:使用 SSH 访问
  9. 4.1 配置 SSH 服务器
  10. 4.2 客户端连接
  11. 方法 2:使用 Git 自带 HTTP 服务器
  12. 4.3 配置 HTTP 服务器
  13. 5. 远程开发流程
  14. 5.1 开发者克隆仓库
  15. 5.2 开发、提交
  16. 5.3 推送到服务器
  17. 6. 可视化管理工具(可选)
  18. 总结
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • VSCode 配置 LeetCode 调试环境
  • STL 哈希表原理与模拟实现
  • 基于 WebRTC 与 LangChain 的 AI 语音聊天机器人架构设计与性能优化
  • 2026 年主流 AI 论文写作工具盘点与使用指南
  • OpenClaw + GitHub Copilot GPT-5.4 技术修复指南
  • ESP-SparkBot 开源 AI 桌面机器人 ESP32-S3 核心方案解析
  • 老款 Intel Mac mini 部署 OpenClaw:低成本常年在线方案
  • Windows 本地部署 OpenClaw:打通飞书与企业微信实现 AI 助理
  • Gemini 全能 QQ 机器人部署指南
  • 基于 RTX 5090 云服务器部署 Stable Diffusion WebUI 指南
  • GitHub Copilot 实战:Python 开发中的 AI 辅助技巧
  • LeetCode 297:二叉树的序列化与反序列化
  • Agentic AI 核心概念及与传统 AIGC 的区别解析
  • Spring Boot 整合 MyBatis-Plus 实现多数据源配置
  • VS Code 配置 GitHub Copilot 接入第三方模型 API
  • MiniOneRec 论文解读:生成式推荐框架与代码分析
  • PX4 开源飞控系统详解:架构、生态与入门指南
  • Fun-ASR WebUI 本地部署与使用指南
  • Python unstructured 库处理非结构化数据并转换为结构化格式
  • OpenClaw 环境搭建、模型配置与 WebUI 远程访问指南

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online