赞
踩
当使用 Git 向 GitHub 提交代码时,我们经常会遇到连接超时的问题,这不仅会导致代码频繁提交失败,还会浪费大量时间。这是因为大多数人使用的是 HTTP 协议来创建远程连接,即在创建远程仓库时使用的 HTTPS 链接。
但实际上,使用 SSH 协议来操作 GitHub 仓库非常流畅,而且可以提高连接稳定性。很多人可能不知道这一点。
SSH(Secure Shell)是一种加密网络协议,它可以在不安全的网络中安全地传输数据。使用 SSH 连接 GitHub 可以提高连接稳定性。在本文中,我们将介绍如何使用 SSH 连接 GitHub,以便你更好地管理你的代码仓库,避免 GitHub 连接超时的问题。
首先设置 Git 的 userName 和 email(已经配置了可以跳过这一步)
git config --global user.name "username" git config --global user.email "email"
输入下面的命令就可以生成 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 的配置,添加新的 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 连接来管理你的代码仓库,提高工作效率和代码管理的便捷性。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。