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

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


下载完成后双击安装包。

此界面用于决定在 Windows 系统中启用哪些 Git 功能。默认选项通常适用,可直接点击下一步。
On the Desktop (在桌面上创建图标)
勾选后将在桌面生成 Git Bash 快捷方式。
包含两个子选项,决定能否在文件夹中通过右键菜单快速使用 Git:
Git 原生适合存储代码文本,对图片、音频或视频等大二进制文件效率较低。LFS 是专门优化大文件存储的插件。
将 .gitconfig 等配置文件识别为文本文件,双击时自动用默认编辑器打开。
勾选后,双击 .sh 文件将自动使用 Git Bash 运行。
联网检查是否有新版本 Git。
勾选后,Windows 终端下拉菜单中将增加 "Git Bash" 选项。
微软开发的工具,用于优化超大型仓库的性能。

设置 Git 需要输入文字(如提交说明)时自动打开的软件。推荐选择 VS Code。
过去 Git 默认主分支名为 master。约从 2020 年开始,为避免主从隐喻及更中性表述,GitHub 等平台已将默认分支名改为 main。
沿用 Git 软件内部默认的旧名字 —— master。
手动指定新名字,通常填入 main。

决定在哪些地方能够使用 Git 命令。
最保守选项。Git 命令仅能在专门打开'Git Bash'时使用。CMD、PowerShell 或 VS Code 终端中输入 git 无法识别。
标准且推荐的选择。将 Git 核心命令放入系统 PATH 环境变量,可在 CMD、PowerShell、Windows Terminal 中直接使用。
激进选项。除 Git 外还将 Linux/Unix 工具(如 ls, find, sort 等)加入系统路径。可能覆盖 Windows 自带同名命令。

Git 安装包自带完整标准的 OpenSSH 工具。官方测试版本,与 Git 配合完美。
使用 Windows 系统已安装的 SSH 工具。

决定 Git 进行 HTTPS 连接时的安全检查负责方。
Git 官方默认标准。使用自带的证书文件验证服务器安全性。
使用 Windows 系统的证书列表。

解决 Windows 与 Linux/Mac 系统间换行符差异问题。
检出时转成 Windows 风格,提交时转成 Unix 风格。
检出时不转换,提交时转成 Unix 风格。通常给 Mac 或 Linux 用户用。
原样进出,仓库中会混杂 LF 和 CRLF。

决定直接打开 Git Bash 时使用的窗口程序。
使用 MinTTY 作为终端模拟器。Git for Windows 基于 MSYS2 构建,MinTTY 是其原生窗口。
使用 Windows 传统的'命令提示符'窗口。

Choose the default behavior of git pull
决定本地有修改且服务器有新代码时,git pull 如何合并。
标准做法。
将本地修改先拿下来,插入服务器更新之后,再贴在最上面。历史图是一条直线,无分叉。
绝不自动合并。若有分叉则报错退出,需手动处理。

Choose a credential helper
决定 Git 如何保存远程仓库登录信息。
安全的凭证助手,帮助安全存储和管理 GitHub 等远程仓库的登录信息。
每次操作需手动输入密码。

将文件信息(如修改时间、大小)临时存在内存中。Windows NTFS 处理海量小文件较慢,开启缓存可提升大项目操作速度。
Linux/Mac 常用,Windows 支持不完善。普通开发通常不需要。

打开 cmd,输入以下命令:
git --version


微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online
将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online