git2.53.0安装步骤
⭐ 一、安装(核心选项直接抄)
| 安装界面 | 选择建议 | 核心原因 |
| 组件选择 | ✅ 保留默认勾选,取消 Check daily for updates | 自动更新没必要,核心功能够用 |
| 默认编辑器 | ✅ 选 Use Visual Studio Code as Git's default editor | 避免 Vim 学习成本,和开发工具统一 |
| 初始分支名 | ✅ 选 Override,分支名填 main | 适配 GitHub/Gitee 主流规范 |
| PATH 配置 | ✅ 选 Git from the command line and also from 3rd-party software | 多终端可用(Git Bash/CMD/VSCode) |
| SSH 客户端 | ✅ 选 Use bundled OpenSSH | 自带工具兼容性更好,无需额外安装 |
| HTTPS 后端 | ✅ 选 Use the native Windows Secure Channel library | 系统原生适配,无需手动管理证书 |
| 换行符处理 | ✅ 选 Checkout Windows-style, commit Unix-style | 跨平台协作不冲突 |
| 终端模拟器 | ✅ 选 Use MinTTY | 界面更友好,支持窗口缩放 |
git pull 行为 | ✅ 选 Fast-forward or merge | 保留提交历史,适合个人/团队开发 |
| 凭证管理器 | ✅ 选 Git Credential Manager | 自动保存账号密码,免重复输入 |
| 额外选项 | ✅ 保留 Enable file system caching,取消 Enable symbolic links | 提升性能,Windows 下符号链接兼容性差 |
⭐ 二、安装后配置
打开 Git Bash,逐行执行
# 配置用户名,替换为你的GitHub用户名(如zhangsan123) git config --global user.name "YourGitHubName" # 配置邮箱,替换为你的GitHub注册邮箱(如[email protected]) git config --global user.email "[email protected]"
参数说明:--global表示全局配置,即所有本地Git仓库都会使用该信息,无需重复配置。
git config --list 
若输出结果中能看到刚才配置的user.name和user.email,则说明本地信息配置成功!
生成SSH密钥
ssh-keygen -t rsa -C "[email protected]" 
执行后会依次出现3个提示,全部直接回车即可,无需输入任何内容:
- 提示「保存密钥的路径」:默认保存在用户目录的.ssh文件夹,回车;
- 提示「设置密码」:回车表示不设置密码(完全免密);
- 提示「确认密码」:再次回车即可。
获取并复制公钥内容:在Git Bash中,依次输入以下两条指令,回车执行,提取公钥内容
# 进入.ssh文件夹 cd ~/.ssh # 查看并输出公钥文件内容 cat id_rsa.pub
执行后,Git Bash会输出一长串以ssh-rsa开头、以你的GitHub邮箱结尾的字符,这就是完整的公钥内容,需要完整复制(小技巧:鼠标选中全部字符,右键选择「Copy」即可,不要手动输入,避免漏字符)。
核心坑点:复制时必须包含开头的ssh-rsa和结尾的邮箱,不能多复制空格/换行,也不能遗漏任何字符!
GitHub账号添加公钥
点击页面右上角的个人头像,在下拉菜单中选择「Settings」(设置);

在左侧菜单栏中,找到并点击「SSH and GPG keys」(SSH和GPG密钥);

点击页面右上角的「New SSH key」(新建SSH密钥);

进入添加页面,填写两个信息:
- Title:自定义名称,用于区分设备(如「办公电脑Win11」「笔记本」,方便后续管理);
- Key:点击输入框,右键粘贴刚才复制的完整公钥内容(不要手动修改);

点击页面下方的「Add SSH key」(添加SSH密钥),若GitHub要求验证账号密码,输入你的GitHub密码即可完成添加。
验证SSH配置是否成功
回到Git Bash窗口,输入以下验证指令,回车执行:
ssh -T [email protected] 
执行后若出现确认提示(如「Are you sure you want to continue connecting (yes/no/[fingerprint])?」),输入yes并回车即可。
成功标志:Git Bash输出以下内容,说明SSH免密配置成功!
Hi 你的GitHub用户名! You've successfully authenticated, but GitHub does not provide shell access.