vscode通过ssh连接github仓库
两种连接方式对比
| 模式 | URL 格式 | 身份验证方式 | 优势对比 |
|---|---|---|---|
| 🌐 HTTPS | https://github.com/user/repo.git |
访问令牌 (PAT) 或 Git 凭据 | 网络兼容性好,设置简单 |
| 💻 SSH | git@github.com:user/repo.git |
SSH 密钥对 | 持久身份认证,无需重复输入凭据 |
🏆 结论: SSH 更“稳定”
SSH 在技术层面上的稳定性与 HTTPS 相差无几,但在用户体验层面,SSH 的“稳定性”体现在:
- 无中断性 (Uninterrupted Workflow): HTTPS 模式最大的不稳定因素是 PAT 的周期性过期。SSH 密钥一旦配置,可提供永久稳定的认证,确保您的
push/pull操作永远不会因为“凭证过期”而中断。 - 抗网络限制性 (Firewall Bypass): 通过在本地配置
.ssh/config文件,将 GitHub SSH 端口重定向到 443 端口,SSH 模式可以像 HTTPS 一样穿越企业防火墙,从而在任何网络环境中都能保持连接的稳定。
最佳实践推荐: 采用 SSH 模式,并将其端口配置为 443。这将结合 SSH 的持久认证优势和 HTTPS 的网络兼容性优势,提供最稳定、最流畅的开发体验。
系统生成SSH密钥
- 这里win11系统为例, 基本上大同小异, 有的系统没有OpenSSL命令, 就自行安装一个
- 生成密钥命令
1 | ssh-keygen -t rsa -C "你的邮箱" |
- 复制密钥
进入到C:/用户/<用户名>/.ssh/
使用编辑器打开id_rsa.pub, 复制公钥内容

管理GitHub密钥
- 这里推荐一个油猴插件, 叫GitHub 中文化插件, 非常好用, 可以直接翻译GitHub的网页端
登录github网页端
点击头像-> setting -> SSH and GPG Keys -> New SSH key -> 起名+粘贴内容

启动插件翻译后是这样

新增一个密钥, 点击添加, GitHub就配置完了

配置vscode
先进入到github仓库, 复制仓库的ssh地址

然后打开vscode的源代码管理–>可隆仓库–> 输入SSH克隆地址, 不要选择从GitHub克隆

如果没有报错, 可隆会会提示打开仓库, 选择打开, 就可以编写提交代码了, 也可以使用命令验证一下连通性和克隆方式

GitHub常用命令
- 配置查看
1 | git config -l |
- 常用配置
1 | git config --global user.name xxxx |
- 连接测试
1 | # 连通性测试 |
- 克隆方式
1 | git remote -v |
- 代理设置
1 | # 查看代理 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 我的Hexo博客!