Git安装教程

目录

 概要

下载官网

安装过程

添加自定义路径

​编辑组件选择

「开始菜单文件夹选择」界面

「默认文本编辑器选择」界面

设置新仓库中初始分支的名称

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,最安全
缺点:你在 cmdPowerShellVsCode 终端里都用不了 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
© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容