当前位置:   article > 正文

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

告别 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 的名称”

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

  1. Generating public/private rsa key pair.
  2. Enter file in which to save the key (C:\Users\seven/.ssh/id_rsa): // 保存的目录 C:\Users\seven/.ssh/id_rsa already exists.
  3. Overwrite (y/n)? y // 是否覆盖
  4. Enter passphrase (empty for no passphrase): // 输入密码,不输入则为空
  5. 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 连接来管理你的代码仓库,提高工作效率和代码管理的便捷性。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/514069
推荐阅读
相关标签
  

闽ICP备14008679号