1. 为什么要在Windows下装Git,这篇笔记解决什么问题
很多人第一次接触Git,不是被commit、push这些命令难住的,而是卡在安装这一步。双击exe后弹出一堆英文选项——"Next"到底要不要一直点下去?那个"Adjusting your PATH environment"是什么意思?选错了会不会把系统搞坏?一旦装完,在命令行敲git却提示"无法将git项识别为cmdlet"又该怎么办?
这篇笔记就是来解决这些问题的。我会完整走一遍Windows下安装Git的流程,把安装向导里每一个关键选项都讲清楚背后逻辑,再补充安装后的环境变量配置、基础命令验证、与IDE集成,以及我这些年帮人排查过的常见报错。无论你是刚接触编程的新手,还是需要在Windows环境里用Git管理代码的运维或测试,照着这篇操作基本不会翻车。
系统环境我以Windows 10和Windows 11为主,文中方法同样适用于Windows Server系列。需要说明的是,Git本身是跨平台工具,安装在Windows上后会额外提供Git Bash、Git GUI等组件,这些内容也会一并讲解。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 安装前的准备工作
2.1 确认Windows系统版本和架构
在开始下载前,先花十秒钟确认自己的系统信息。Windows 7虽然还能装旧版Git,但Git官方从2.46版本起已经不再支持Windows 7,因此如果你还在用老系统,建议下载2.45.x系列的最终支持版本。Windows 10和Windows 11用户则直接下载最新版即可。
同时要分辨系统是32位还是64位。查看方式很简单:Windows设置—系统—关于,或者在运行框输入winver。绝大多数现代电脑都是64位系统,下载时应选择x64架构的安装包。老旧的32位设备在安装新版Git时会直接报错,这类设备其实也该被淘汰了。
2.2 下载Git安装包
Git官网是git-scm.com,打开后首页会自动识别你的操作系统并显示下载按钮,点击Download for Windows即可。跳转到的下载页面里提供了两个版本:64-bit Git for Windows Setup和32-bit Git for Windows Setup,按自己系统选择。
这里有个实际体验问题:官网服务器在海外,国内网络条件下下载速度可能很慢或者一直卡住。我自己就遇到过下载到一半失败的情况。解决办法是使用国内镜像下载,比较常用的是阿里云镜像站,在浏览器访问mirrors.aliyun.com然后进入git目录,或者直接搜索"git国内镜像"找到对应页面。下载版本号和官方保持同步,文件内容是一致的,安装后没有任何区别。
提示:无论是官网还是镜像站,下载的都是Git for Windows的独立安装器,运行后无需联网也能完成安装,所以不用担心安装过程中的网络问题。
2.3 校验安装包完整性(可选但推荐)
如果你对安全要求比较高,可以在下载完成后校验一下安装包的SHA-256哈希值。Git官网每个版本下载链接旁边都提供了对应的哈希值,通过PowerShell输入Get-FileHash命令即可比对。
powershell复制Get-FileHash .\Git-2.47.1-64-bit.exe -Algorithm SHA256
把输出的哈希值与官网上公布的对比,一致就说明文件没有损坏或被篡改。这一步不是必须的,但如果你经常从第三方镜像下载文件,多做一个校验总归更稳妥。
3. 安装流程与关键选项详解
3.1 启动安装器与许可协议
双击下载好的exe文件,如果Windows弹出了用户账户控制提示,点"是"即可。安装器第一页是GNU通用公共许可证,直接点Next。接下来是安装路径选择,官方默认路径是C:\Program Files\Git,建议保持默认。
这里说一下为什么建议保持默认:Git在Windows下由多个子系统和脚本组成,安装路径中包含空格或者中文,容易在部分老旧脚本中出现解析问题。如果你非要改路径,也要尽量避免非英文字符。
3.2 Select Components(选择组件)
这一页有几个选项,默认情况下大部分已经勾选,需要特别关注两个复选框。
第一个是"Git Bash Here",勾选后会在右键菜单添加Git Bash入口,这是Windows下使用Git最顺手的方式之一。第二个是"Git GUI Here",这是Git自带的图形界面入口,虽然平时用得不多,但保留也无妨。其他组件如"Additional icons""Windows Explorer integration"默认即可,不会造成负面影响。
还有一个"Enable Git Credential Manager"选项,默认勾选,一定要保留。这是Git官方提供的凭据管理器,后续使用HTTPS方式推送代码时,它会记住你的账号密码,避免每次操作都要重复输入认证信息。
3.3 选择默认编辑器
安装到这里会要求选择Git默认使用的文本编辑器
