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

Windows 系统 Git 安装与配置指南

在 Windows 环境下安装 Git 的步骤及各项配置选项。内容包括下载链接、组件选择(桌面图标、资源管理器集成、LFS 等)、默认编辑器设定、分支命名规范、环境变量配置、SSH 与 HTTPS 后端选择、行尾转换、终端模拟器、Pull 合并策略、凭证助手及缓存设置。最后提供命令验证方法。旨在帮助用户完成标准且高效的 Git 环境搭建。

PgDevote发布于 2026/3/22更新于 2026/10/17103 浏览
Windows 系统 Git 安装与配置指南

下载

https://git-scm.com/install/windows

文章配图

下载完成后双击安装包。

选择组件(Select Components)

文章配图

此界面用于决定在 Windows 系统中启用哪些 Git 功能。默认选项通常适用,可直接点击下一步。

Additional icons (附加图标)

On the Desktop (在桌面上创建图标)

勾选后将在桌面生成 Git Bash 快捷方式。

Windows Explorer integration(Windows 资源管理器集成)

包含两个子选项,决定能否在文件夹中通过右键菜单快速使用 Git:

  • Open Git Bash here (在这里打开 Git 命令行)
  • Open Git GUI here (在这里打开 Git 图形界面)

Git LFS (Large File Support) (大文件支持)

Git 原生适合存储代码文本,对图片、音频或视频等大二进制文件效率较低。LFS 是专门优化大文件存储的插件。

Associate .git* configuration files... (关联配置文件)

将 .gitconfig 等配置文件识别为文本文件,双击时自动用默认编辑器打开。

Associate .sh files to be run with Bash (关联 .sh 脚本)

勾选后,双击 .sh 文件将自动使用 Git Bash 运行。

Check daily for Git for Windows updates (每天检查更新)

联网检查是否有新版本 Git。

Add a Git Bash Profile to Windows Terminal(添加到 Windows 终端)

勾选后,Windows 终端下拉菜单中将增加 "Git Bash" 选项。

Scalar (Git add-on to manage large-scale repositories)

微软开发的工具,用于优化超大型仓库的性能。

选择默认编辑器(Choosing the default editor used by Git)

文章配图

设置 Git 需要输入文字(如提交说明)时自动打开的软件。推荐选择 VS Code。

调整新代码仓库中初始分支的名称(Adjusting the name of the initial branch in new repositories)

过去 Git 默认主分支名为 master。约从 2020 年开始,为避免主从隐喻及更中性表述,GitHub 等平台已将默认分支名改为 main。

Let Git decide (让 Git 决定)

沿用 Git 软件内部默认的旧名字 —— master。

Override the default branch name(覆盖默认分支名)

手动指定新名字,通常填入 main。

选择第二个

文章配图

调整你的 PATH 环境变量(Adjusting your PATH environment)

决定在哪些地方能够使用 Git 命令。

选项 1:Use Git from Git Bash only (仅在 Git Bash 中使用 Git)

最保守选项。Git 命令仅能在专门打开'Git Bash'时使用。CMD、PowerShell 或 VS Code 终端中输入 git 无法识别。

选项 2:Git from the command line and also from 3rd-party software (在命令行和第三方软件中使用 Git)

标准且推荐的选择。将 Git 核心命令放入系统 PATH 环境变量,可在 CMD、PowerShell、Windows Terminal 中直接使用。

选项 3:Use Git and optional Unix tools from the Command Prompt (在命令提示符中使用 Git 和可选的 Unix 工具)

激进选项。除 Git 外还将 Linux/Unix 工具(如 ls, find, sort 等)加入系统路径。可能覆盖 Windows 自带同名命令。

保持默认选择第二个

文章配图

选择 SSH 可执行文件(Choosing the SSH executable)

选项 1:Use bundled OpenSSH (使用内置的 OpenSSH)

Git 安装包自带完整标准的 OpenSSH 工具。官方测试版本,与 Git 配合完美。

选项 2:Use external OpenSSH (使用外部的 OpenSSH)

使用 Windows 系统已安装的 SSH 工具。

保持默认选择

文章配图

选择 HTTPS 传输后端(Choosing HTTPS transport backend)

决定 Git 进行 HTTPS 连接时的安全检查负责方。

选项 1:Use the OpenSSL library (使用 OpenSSL 库)

Git 官方默认标准。使用自带的证书文件验证服务器安全性。

选项 2:Use the native Windows Secure Channel library (使用 Windows 原生安全通道库)

使用 Windows 系统的证书列表。

推荐选第一个

文章配图

配置行尾转换格式(Configuring the line ending conversions)

解决 Windows 与 Linux/Mac 系统间换行符差异问题。

  • Windows 系统:使用 \r\n (CRLF)
  • Linux / Mac / Unix 系统:使用 \n (LF)

选项 1:Checkout Windows-style, commit Unix-style line endings

检出时转成 Windows 风格,提交时转成 Unix 风格。

  • Checkout (拉取代码时): Git 发现仓库里是 LF,下载时自动转换成 CRLF。
  • Commit (提交代码时): Git 把文件里的 CRLF 自动转换回 LF,再存入仓库。

选项 2:Checkout as-is, commit Unix-style line endings

检出时不转换,提交时转成 Unix 风格。通常给 Mac 或 Linux 用户用。

选项 3:Checkout as-is, commit as-is

原样进出,仓库中会混杂 LF 和 CRLF。

选择第一个

文章配图

配置 Git Bash 使用的终端模拟器(Configuring the terminal emulator to use with Git Bash)

决定直接打开 Git Bash 时使用的窗口程序。

选项 1:Use MinTTY (the default terminal of MSYS2)

使用 MinTTY 作为终端模拟器。Git for Windows 基于 MSYS2 构建,MinTTY 是其原生窗口。

选项 2:Use Windows' default console window

使用 Windows 传统的'命令提示符'窗口。

选择第一个

文章配图

选择 git pull 的默认行为

Choose the default behavior of git pull

决定本地有修改且服务器有新代码时,git pull 如何合并。

选项 1:Fast-forward or merge (快进或合并)

标准做法。

  • 情况 A(理想情况): 无本地修改,直接更新进度条(Fast-forward)。
  • 情况 B(分叉情况): 双方都有修改,自动生成'合并提交',历史树状图会有分叉汇合。

选项 2:Rebase (变基)

将本地修改先拿下来,插入服务器更新之后,再贴在最上面。历史图是一条直线,无分叉。

选项 3:Only ever fast-forward (仅允许快进)

绝不自动合并。若有分叉则报错退出,需手动处理。

选择第一个

文章配图

选择凭据助手

Choose a credential helper

决定 Git 如何保存远程仓库登录信息。

选项 1:Git Credential Manager

安全的凭证助手,帮助安全存储和管理 GitHub 等远程仓库的登录信息。

选项 2:None

每次操作需手动输入密码。

选择第一个

文章配图

配置额外选项

选项 1:Enable file system caching (启用文件系统缓存)

将文件信息(如修改时间、大小)临时存在内存中。Windows NTFS 处理海量小文件较慢,开启缓存可提升大项目操作速度。

选项 2:Enable symbolic links (启用符号链接)

Linux/Mac 常用,Windows 支持不完善。普通开发通常不需要。

选择第一个

文章配图

验证

打开 cmd,输入以下命令:

git --version

文章配图

目录

  1. 下载
  2. 选择组件(Select Components)
  3. Additional icons (附加图标)
  4. Windows Explorer integration(Windows 资源管理器集成)
  5. Git LFS (Large File Support) (大文件支持)
  6. Associate .git\* configuration files... (关联配置文件)
  7. Associate .sh files to be run with Bash (关联 .sh 脚本)
  8. Check daily for Git for Windows updates (每天检查更新)
  9. Add a Git Bash Profile to Windows Terminal(添加到 Windows 终端)
  10. Scalar (Git add-on to manage large-scale repositories)
  11. 选择默认编辑器(Choosing the default editor used by Git)
  12. 调整新代码仓库中初始分支的名称(Adjusting the name of the initial branch in new repositories)
  13. Let Git decide (让 Git 决定)
  14. Override the default branch name(覆盖默认分支名)
  15. 选择第二个
  16. 调整你的 PATH 环境变量(Adjusting your PATH environment)
  17. 选项 1:Use Git from Git Bash only (仅在 Git Bash 中使用 Git)
  18. 选项 2:Git from the command line and also from 3rd-party software (在命令行和第三方软件中使用 Git)
  19. 选项 3:Use Git and optional Unix tools from the Command Prompt (在命令提示符中使用 Git 和可选的 Unix 工具)
  20. 保持默认选择第二个
  21. 选择 SSH 可执行文件(Choosing the SSH executable)
  22. 选项 1:Use bundled OpenSSH (使用内置的 OpenSSH)
  23. 选项 2:Use external OpenSSH (使用外部的 OpenSSH)
  24. 保持默认选择
  25. 选择 HTTPS 传输后端(Choosing HTTPS transport backend)
  26. 选项 1:Use the OpenSSL library (使用 OpenSSL 库)
  27. 选项 2:Use the native Windows Secure Channel library (使用 Windows 原生安全通道库)
  28. 推荐选第一个
  29. 配置行尾转换格式(Configuring the line ending conversions)
  30. 选项 1:Checkout Windows-style, commit Unix-style line endings
  31. 选项 2:Checkout as-is, commit Unix-style line endings
  32. 选项 3:Checkout as-is, commit as-is
  33. 选择第一个
  34. 配置 Git Bash 使用的终端模拟器(Configuring the terminal emulator to use with Git Bash)
  35. 选项 1:Use MinTTY (the default terminal of MSYS2)
  36. 选项 2:Use Windows' default console window
  37. 选择第一个
  38. 选择 git pull 的默认行为
  39. 选项 1:Fast-forward or merge (快进或合并)
  40. 选项 2:Rebase (变基)
  41. 选项 3:Only ever fast-forward (仅允许快进)
  42. 选择第一个
  43. 选择凭据助手
  44. 选项 1:Git Credential Manager
  45. 选项 2:None
  46. 选择第一个
  47. 配置额外选项
  48. 选项 1:Enable file system caching (启用文件系统缓存)
  49. 选项 2:Enable symbolic links (启用符号链接)
  50. 选择第一个
  51. 验证

更多推荐文章

查看全部
  • Convbased 实时 AI 变声平台
  • Open-Lovable 远程访问配置:结合 cpolar 实现网页克隆工具跨设备使用
  • 优选算法模拟:LeetCode 1419 数青蛙解法
  • 认知刷新,AI 时代,“人人都是产品经理” 的全新内涵
  • 从 Java 转到 Python,我的自学路线与副业感受
  • Llama-Factory 安装部署与依赖问题排查
  • SPI 主控制器设计、仿真与 FPGA 验证(含 XIP 模式)
  • OpenClaw 手机端部署与本地 AI 自动化实战
  • Linux 安装 Claude Code 并通过 VS Code SSH 远程集成
  • Vue3 模板语法详解:插值、指令与响应式数据
  • Python 3.8+ 海象运算符详解
  • Web 应用全栈开发实践:从前端到后端
  • VS Code 远程连接服务器后 Github Copilot 失效排查指南
  • MCP Apps:AI 助手的交互式界面新范式与架构解析
  • Python 协程的两种核心实现:生成器与原生协程对比
  • GitHub Desktop 中文界面汉化方案与工具使用指南
  • 基于 Java SpringBoot Vue MySQL 的考试报名系统
  • YOLOFuse 与无人机红外相机配套实战部署
  • 单链表反转算法详解:LeetCode 206 题深度解析
  • AI 大模型开发入门:四大必备开源工具指南

相关免费在线工具

  • 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