Git使用SSH拉取代码配置指南
一、配置 Git 用户信息
这些信息会记录在**每次 Git 提交(commit)**中,用于标识”谁提交了这段代码”。
1 | git config --global user.name 'zhenghong' |
验证当前配置
1 | git config --global --list |

二、生成 SSH 密钥
1 | ssh-keygen -t rsa -C '772198520@qq.com' |
连续按 3 次回车(使用默认路径和空密码)

三、查看并复制公钥
默认生成秘钥的位置C:\Users\zheng_hb.ssh
1 | type C:\Users\zheng_hb\.ssh\id_rsa.pub |

四、添加公钥到 Git 平台
以GitHub为例
- 登录 GitHub
- 点击头像 → Settings → SSH and GPG keys
- 点击 “New SSH key”
- 粘贴公钥内容,保存

五、测试连接
1 | # GitHub |
成功返回示例:
1 | Hi zhbCloud! You've successfully authenticated... |
六、克隆代码
1 | git clone git@github.com:username/repository.git |
七、如果之前克隆的是 HTTPS 仓库
需要将远程地址改为 SSH 格式
1 | # 查看当前远程地址 |
TortoiseGit中修改

八、解决 TortoiseGit SSH 认证问题
TortoiseGit 使用的是 PuTTY 的 SSH 客户端,而命令行用的是 OpenSSH,它们的密钥格式不兼容!

让 TortoiseGit 使用 OpenSSH
1 | # 配置 TortoiseGit 使用 Git 的 SSH |
常见ssh.exe路径
1 | C:\Program Files\Git\usr\bin\ssh.exe |

