目录
概要
下载官网
安装过程
添加自定义路径
编辑组件选择
「开始菜单文件夹选择」界面
「默认文本编辑器选择」界面
设置新仓库中初始分支的名称
PATH 环境变量配置选项,决定你能在哪些终端中使用 Git 命令
选择用于 Git 的 SSH执行程序
选择 Git 使用哪种 SSL / TLS库来处理 HTTPS 连接
配置文本文件的换行符处理方式
配置 Git Bash 使用哪个终端模拟器
选择 git pull 默认的行为
选择凭证助手,用于 Git 远程登录认证
配置额外功能
点击 Install 就可以完成 Git 安装了!
概要
Git安装教程
下载官网
Git – Downloading Package
安装过程
添加自定义路径
组件选择
Additional icons > On the Desktop
添加桌面快捷方式(可选)
Windows Explorer intergration
①Open Git Bash here 右键文件夹时可直接打开Git Bash
说明:建议勾选,最常用功能,右键文件夹快速进入Git
②Open Git GUI here 右键可打开 Git 图形界面(不常用)
说明:可选,图形界面,初学者可尝试,但多数人用Bash
Git LFS (Large File Support)
支持管理大文件(如图片 / 音频),对做项目特别是游戏 / AI模型类有帮助
说明:建议勾选,项目用到大文件就必须开,不占用资源
Associate .git configuration files with the default text editor
用默认编辑器打开 Git 配置文件,方便查看 .gitconfig、.gitignore等
说明:建议勾选,改配置文件时方便打开
Associate .sh files to be run with Bash
.sh 脚本文件(Shell Script)会默认用 Git Bash 打开运行
说明:
建议勾选:经常使用 .sh 脚本(如 Node.js 项目部署、自动化脚本)
可不勾选:①偶尔运行脚本、不熟悉 Shell ②完全只在 VS Code 或终端手动运行 .sh
Check daily for Git for Windows updates
自动更新,避免用旧版本
说明:建议勾选,自动升级更安全
(New!) Add a Git Bash Profile to Windows Terminal
如果你常用 Windows Terminal(而非 cmd),这个功能很好用
说明:Terminal 用户建议开启
(New!) Scalar (Git add-on to manage large-scale repositories)
Scalar 是微软开发的一个Git插件(原本为GVFS项目的延伸),它旨在让 Git 更好地处理超大规模代码仓库,比如:
数十万文件
超过几十 GB 的仓库历史
类似 Windows 源码、Android 源码这样的超大仓库
它通过以下方式加速 Git 操作:
支持部分克隆(sparse checkout)
使用后台维护任务(自动维护 gc、fetch 等)
优化 Git 操作如 status、log 的速度
安装了 Scalar 会影响 Git 正常使用吗?
不会。Scalar 是 Git 的增强插件,不会改变 Git 的核心功能。它只会在特定仓库启用(需你手动
行 scalar clone 等命令),默认对你普通的 Git 操作没有任何干扰或副作用。
「开始菜单文件夹选择」界面
说明:决定 Git 的快捷方式会出现在开始菜单的哪个文件夹中
默认填写的是:Git
安装完成后,你在开始菜单中就会看到一个叫 “Git” 的文件夹,里面有:
Git Bash
Git GUI
Git CMD(可能)
说明:保持默认 (Git) 即可:方便以后再开始菜单中查找 Git 工具
Don’t create a Start Menu folder
不在开始菜单中创建文件夹
说明:如果你只打算用桌面快捷方式或自己管理,不想让开始菜单变乱,可以勾选(精简开始菜单)
「默认文本编辑器选择」界面
说明:Git 有些操作(比如 git commit、git rebase)需要打开一个编辑器来输入说明或修改内容。这个步骤就是让你选择默认使用哪个编辑器。
说明:如果你已经安转了 VS Code,请下拉选择 “Use Visual Studio Code as Git’s default editor”,这是现代开发者最常用也最方便的选项。
设置新仓库中初始分支的名称
①Let Git decide(让 Git 决定)
默认行为:可能是 master 或 main(取决于 Git 版本)
说明:如果你没特殊需求,选这个就行
②Override the default branch name for new repositories(手动设置)
可自定义初始分支名,例如:
main(最推荐)
develop
trunk
说明:①想和 GitHub 默认保持一致(GitHub 默认是 main)②团队已有规范,填入团队指定分支名(如 develop)
PATH 环境变量配置选项,决定你能在哪些终端中使用 Git 命令
①Use Git from Git Bash only
只在 Git Bash(Git 自带的终端)中使用 Git 命令
优点:不修改 Windows 系统 PATH,最安全
缺点:你在 cmd、PowerShell、VsCode 终端里都用不了 git 命令
一般不推荐
②Git from the command line and also from 3rd-party software(推荐)
可在 Git Bash、CMD、PowerShell、VS Code 等所有终端中使用 git 命令
官方推荐选项(推荐使用)
只添加了必要的 Git 工具到环境变量
不会引入其他 Unix 工具(如 ls、find)
③Use Git and optional Unix tools from the Command Prompt
同时加入 Git 和一些工具(如ls、find、sort等)
会把很多 Unix 命令放进 Windows 环境变量
会覆盖 Windows 的某些内置命令(如 find、sort)
不建议新手使用,容易引起命令冲突
选择用于 Git 的 SSH执行程序
①Use bundled OpenSSH(推荐)
使用 Git 自带的 ssh.exe
默认选项,最稳定
不依赖系统环境变量
Git 自动用这个 ssh 来连接 GitHub / GitLab 等远程仓库
即使系统没配置 SSH也能用
②Use external OpenSSH
使用系统环境变量中的 ssh.exe(如 Windows 的 OpenSSH)
用于你已经全局安装了 OpenSSH,并希望统一使用(如 WSL、系统 ssh-agent、putty 兼容等)
需确保你电脑 PATH 中有可用的 ssh.exe
不熟悉 ssh 配置的用户不建议选这个
选择 Git 使用哪种 SSL / TLS库来处理 HTTPS 连接
①Use the native Windows Secure Channel library(推荐)
使用 Windows 自带的加密库(WinHTTP / WinSSL)
默认推荐选项
使用 Windows 系统的证书存储(包括公司 / 企业内部根证书)
兼容性好,适用于 GitHub、GitLab、公司 Git 服务器等
支持系统级证书策略(如 AD 管理)
②Use the OpenSSL library
使用 Git 自带的 ca-bundle.crt 文件验证 HTTPS
说明:
独立于系统证书,适合需要特定 OpenSSL 配置的场景
比如某些私有 Git 服务对证书要求特殊
一般用户不需要选择
配置文本文件的换行符处理方式
背景解释:什么是 CRLF 和 LF?
Windows 系统默认使用换行符:CRLF(
)
Linux / macOS 使用:LF(
)
不统一会导致:
团队合作时频繁出现“文件内容改了但其实只是换行不一致”
Git 提交出现换行风格变更的提示
某些程序脚本运行异常(如 shell、Python)
①Checkout Windows-style, commit Unix-style line endings(推荐)
本地读取文件是 CRLF(适配 Windows),提交时自动转为 LF(适配跨平台)
推荐 Windows 用户选择
能保证团队协作时代码统一使用 LF
本地编辑器仍保持 Windows 风格换行,不会影响使用体验
②Checkout as-is, commit Unix-style line endings
不转换本地换行符,提交时统一转为 LF
不会强制修改本地文件行尾
提交到仓库时还是统一成 LF
不建议 Windows 新手选,可能在某些编辑器中出现兼容性问题
③Checkout as-is,commit as-is
完成不做换行转换
不推荐!会导致团队之间的换行符混乱
仅适合你确认整个项目都是在同一个操作系统上开发、部署时使用
配置 Git Bash 使用哪个终端模拟器
①Use MinTTY(the default terminal of MSYS2)(推荐)
Git Bash 默认使用的终端,体验类似 Linux 终端,界面更友好
支持窗口大小自由调整
支持非矩形文本选择、UTF-8 字符显示(如中文)
更现代,视觉舒适,易操作
某些交互式命令行程序(如 Python、node.js)可能需用 winpty 启动
②Use Windows’default console window (cmd.exe)
使用传统的 Winsows 命令行窗口(黑框框)
和 cmd.exe 一致,兼容性较强
适合使用某些老旧的 Win32 控制台程序
界面老旧、不能选中文本或拉伸窗口(特别是 Win10 以下)
选择 git pull 默认的行为
①Fast-forward or merge(默认选项)(推荐给新手)
如果可以快速合并(fast-forward),就直接合并;否则会创建一个合并提交(merge commit)
简单易懂,适合初学者
但分支历史可能变得比较“杂乱”(有很多 merge commit)
②Rebase
拉取远程变更时,把你本地的提交“平铺”在远程提交之后
历史更干净,没有多余的 merge commit
可能导致冲突难处理,不适合新手
会修改提交历史(对公共分支慎用)
③Only ever fast-forward
只允许快进合并,不能合并就报错(不自动生成 merge commit)
强制保持整洁历史
一旦不能快进,git pull会失败,你需要手动处理
不适合多人协作或对 Git 不熟的用户
选择凭证助手,用于 Git 远程登录认证
什么是 Credential Helper?
当你通过 HTTPS 访问 GitHub、GitLab 等远程仓库时,需要输入用户名和密码(或Token)。Credential Helper 可以安全地记住你的登录信息,避免每次都输。
①Git Credential Manager(推荐)
自动记住你输入的 Git 账户 / Token,跨平台支持,支持 GitHub、GitLab、Azure等主流平台。
登录一次后自动保存,不再反复输入
支持 2FA、Token 和浏览器弹窗认证
自动加密存储在 Windows 凭据管理器中
兼容 VSCode、PowerShell、Termminal 等
②None(不使用凭证助手)
每次拉取 / 推送都需要手动输入用户名 + 密码 / Token
非常麻烦,容易输错
如果你用 HTTPS 拉代码,强烈不推荐关闭
配置额外功能
①Enable file system caching(推荐)
启用 Git 文件系统缓存,加快操作速度
会把文件系统的元数据缓存在内存中(如 .git 下的大量文件)
对大型项目的性能提升明显
安全、无副作用
②Enable symbolic links(可选,一般不勾选)
启用对符号链接(Symbolic Link)的支持
类似 Linux / macOS 的 ln -s,用于引用其他路径的文件
Git可以识别并保留符号链接
需要管理员权限(SeCreateSymbolicLink 权限)
不推荐新手启用,可能造成 Windows 下路径混乱
建议:
如果你知道自己项目中用到了符号链接(如 mono-repo、构建系统),可以勾选
否则建议先不勾选
点击 Install 就可以完成 Git 安装了!
①Launch Git Bash
如果勾选,点击 Finish 后会自动打开一个 Git Bash 窗口(推荐勾选,马上试试)
②View Release Notes
默认勾选,会打开 Git 的新版更新说明网页(可以取消勾选,没必要看)
验证 Git 是否安装成功
git --version
暂无评论内容