一、下载Git
1.下载网址:
通过百度网盘分享的文件:Git-2.50.1-64-bit.exe链接:https://pan.baidu.com/s/1lRrAifTBtCYXAA4qr31UkA?pwd=dy6b
提取码:dy6b
https://registry.npmmirror.com/binary.html?path=git-for-windows/


2.等下载完成,找到下载文件的位置,双击打开安装向导

二、安装Git
1.许可声明点击Next

2.选择安装位置
记住这个位置接下来要用到

3.选择组件
勾选添加在桌面上,就是在桌面上添加快捷方式更方便,建议选上,其他默认勾选的建议不要取消,否则可能造成某些功能不完整。点击Next

4.选择开始菜单文件夹
不用做更改,继续点击Next

5.选择Git默认编辑器
Git的默认编辑器为Vim,部分不熟悉Vim使用的,可以点击选择现代的GUI编辑器,如Notepad++等,无需修改点击进行下一步

6.调整新存储库中初始分支的名称
默认创建存储库的初始分支为master,如果修改的话,可以选择第二个点击main,修改为想要的分支名,这里我默认 master

7.调整Path环境
使用默认配置即可,点击“Next”按钮进入下一个安装界面。
第一个是“仅从Git Bash只使用Git”。这是最安全的选择,因为PATH根本不会被修改,只能使用 Git Bash 的 Git 命令行工具,但是这将不能通过第三方软件使用。
第二个是“从命令行以及第三方软件进行Git”。默认这个配置也是被推荐的,被认为是安全的,因为它仅向PATH添加了一些最小的Git包装器,以避免使用可选的Unix工具造成环境混乱。能够从Git Bash,命令提示符和Windows PowerShell以及在PATH中寻找Git的任何第三方软件中使用Git。
第三个是“从命令提示符使用Git和可选的Unix工具”。警告:这将覆盖Windows工具,如“find 和sort ”。只有在了解其含义后才使用此选项。

8.选择SSH可执行文件
默认即可

9.选择HTTPS传输后端
使用第一个HTTP连接

10.配置行结束转换
选择默认选项Checkout Windows-style, commit Unix-style line endings即可。
在检出(checkout)文本文件时,Git会将行尾符号 LF (Unix风格)自动转换为 CRLF (Windows风格)。而在提交(commit)文本文件时,Git会将行尾符号 CRLF 转换回 LF。这适用于跨平台项目,特别是在Windows环境下进行开发,并且希望在Windows上保留CRLF行尾符号的习惯。该选项需要将"core.autocrlf"设置为"true"。
检出文本文件时,Git不会执行任何行尾符号的转换,保持原样。但是在提交文本文件时,Git会将行尾符号 CRLF 转换为 LF。这适用于跨平台项目,特别是在Unix环境下进行开发,并且希望在提交时统一使用LF行尾符号。该选项需要将"core.autocrlf"设置为"input"。
检出和提交文本文件时都不执行行尾符号的转换,保持原样。这个选项通常不推荐用于跨平台项目,因为不同操作系统使用不同的行尾符号(CRLF或LF)。如果项目中的文件包含不一致的行尾符号,可能会导致问题。该选项需要将"core.autocrlf"设置为"false"。

11.配置用于Git Bash的终端模拟器
选择默认的第一种选项,点击“Next”按钮进入下一个安装界面。
第一个是“使用MinTTY(MSYS2的默认终端)”。Git Bash将使用MinTTY作为终端模拟器,该模拟器具有可调整大小的窗口,非矩形选择和Unicode字体。Windows控制台程序(例如交互Python)必须通过“ winpty”启动才能在MinTTY中运行。
第二个是“使用Windows的默认控制台窗口”。Git将使用Windows的默认控制台窗(“cmd.exe”),该窗口可以与Win32控制台程序(如交互式Python或node.js)一起使用,但默认的回滚非常有限,需要配置为使用unicode 字体以正确显示非ASCII字符,并且在Windows 10之前,其窗口不能自由调整大小,并且只允许矩形文本选择。

12.选择git pull的默认行为
选择默认的第一种选项,点击“Next”按钮进入下一个安装界面。
第一个是默认值,这是“git pu”的标准行为:尽可能将当前分支快速转发到获取的分支,否则创建合并提交
第二个是复位,将当前分支复位到获取的分支上。如果没有要重新设置基础的本地提交,这相当于快进,
第三个是只有快进,快进到获取的分支。如果不能获取,则失败。

13.配置凭证管理器
选择默认的第一种选项,点击“Next”按钮进入下一个安装界面。
第一个,Git凭证管理器
第一个,无,不要使用凭证管理器

14.配置额外选项
默认即可,开始安装

15.等待安装

16.安装完成

三、验证安装
win + R 输入 cmd

输入:
git --version
如图所示安装成功

四、配置邮箱
4.1 全局配置(推荐)
如果你希望这台电脑上所有的 Git 提交都使用同一个邮箱(通常是你注册 GitHub、GitLab 或 Gitee 的邮箱),请使用此方法。
打开终端:Windows 用户可以使用 Git Bash,Mac 或 Linux 用户直接打开终端。
输入命令:将下面的 "your_email@example.com" 替换为你真实的邮箱地址。
git config --global user.email "your_email@example.com"
注意:--global 参数表示全局生效,配置信息会保存在你用户主目录下的 .gitconfig 文件中。
4.2 针对特定仓库配置
如果你在公司项目使用公司邮箱,而在个人项目使用个人邮箱,可以在具体的项目文件夹中进行单独设置。
进入项目目录:使用 cd 命令进入你想要配置的 Git 仓库根目录。
输入命令(注意不要加 --global):
git config user.email "work_email@company.com"
注意:这种配置仅对当前仓库生效,优先级高于全局配置。
4.3 验证配置是否成功
配置完成后,建议你检查一下设置是否正确。
查看当前生效的邮箱:
git config user.email
查看所有配置列表(包含用户名和邮箱):
git config --list
4.4 为什么要正确配置邮箱?
身份关联:Git 依靠邮箱地址来区分不同的贡献者。如果你使用 GitHub 等平台,配置的邮箱必须与平台账户中的邮箱一致,你的提交记录(贡献图)才能正确显示在你的个人主页上。
隐私保护:如果你不希望公开个人邮箱,可以在 GitHub 设置中开启 "Keep my email address private"(隐藏我的邮箱地址),然后使用 GitHub 提供的 noreply 邮箱(如 id+username@users.noreply.github.com)进行配置。
4.5 常见问题
如果你在执行 git commit 时遇到 fatal: unable to auto-detect email address 错误,通常就是因为没有配置邮箱。按照上述步骤 4.1 重新配置即可解决。