告别 GitHub 连接超时:试试 SSH 连接吧!

当使用 Git 向 GitHub 提交代码时,我们经常会遇到连接超时的问题,这不仅会导致代码频繁提交失败,还会浪费大量时间。这是因为大多数人使用的是 HTTP 协议来创建远程连接,即在创建远程仓库时使用的 HTTPS 链接。

 

但实际上,使用 SSH 协议来操作 GitHub 仓库非常流畅,而且可以提高连接稳定性。很多人可能不知道这一点。

SSH(Secure Shell)是一种加密网络协议,它可以在不安全的网络中安全地传输数据。使用 SSH 连接 GitHub 可以提高连接稳定性。在本文中,我们将介绍如何使用 SSH 连接 GitHub,以便你更好地管理你的代码仓库,避免 GitHub 连接超时的问题。

配置 Git Config

首先设置 Git 的 userName 和 email(已经配置了可以跳过这一步)

git config --global user.name "username" git config --global user.email "email"

生成 SSH

输入下面的命令就可以生成 SSH 密钥

ssh-keygen -t rsa -C “ SSH key 的名称”

按三次回车(如果已经生成过密钥就要按四次)

Generating public/private rsa key pair.
Enter file in which to save the key (C:\Users\seven/.ssh/id_rsa): // 保存的目录 C:\Users\seven/.ssh/id_rsa already exists. 
Overwrite (y/n)? y // 是否覆盖 
Enter passphrase (empty for no passphrase): // 输入密码,不输入则为空 
Enter same passphrase again: // 确认密码

看到这个提示就说明生成成功了

进入上面的目录,我们得到了两个文件:id_rsa 和 id_rsa.pub

GitHub 关联 SSH

登录 GitHub 进入个人设置,然后找到 SSH 的配置,添加新的 SSH key

Title 是你对当前 SSH key 的备注,下面的 key 就复制粘贴上一步生成的 id_rsa.pub 内里的内容

最后在命令行输入 ssh -T git@github.com 验证是否绑定成功。 出现下面的字样就说明绑定成功了~

Hi XXX! You've successfully authenticated, but GitHub does not provide shell access.

修改仓库连接方式

通过下面的命令修改连接仓库的方式

git remote set-url origin [url]

url 中的内容

如果是拉取代码,把 clone 后面的 url 换成 SSH 的 url,就可以直接通过 SSH 把代码拉下来。

相比于使用 HTTP 协议创建远程连接,使用 SSH 协议可以大大减少连接超时的问题,避免代码提交失败和时间浪费。从此,你的 clone、pull、push 操作都会变得非常丝滑~

本文介绍了如何使用 SSH 连接来连接 GitHub,包括生成 SSH 密钥、关联 SSH 和修改仓库连接方式等。通过这些简单的步骤,你可以轻松地使用 SSH 连接来管理你的代码仓库,提高工作效率和代码管理的便捷性。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值