Github时常无法连接导致push或pull失败

在日常使用Github时经常遇到连接超时,导致基本的push或者pull都无法操作,实在是很不方便。

在"设置git代理"后短时间内可以使用,之后又恢复常态,频繁的连接超时极大的影响了开发效率,故这里经过研究测试后改用“SSH”的方式连接Github。测试使用后一切正常。现记录如下:

使用SSH连接Github有两种方式:

方式一:直接使用Git指令clone/push/pull

步骤一:生成公钥和私钥

打开“cmd”窗口,输入:ssh-keygen -t rsa -C "xxxx@xx.com"

PS: 1.保存路径默认,直接回车即可   2.“passphrase”可以自由设置,也可以默认为空

出现如上所示即代表密钥成功生成

密钥文件路径:

 如上图:“id_rsa”代表私钥, “id_rsa.pub”是公钥(后续需要添加到Github上)

步骤二:在Github网站上添加公钥“id_rsa.pub”

打开github网站,点击右上角头像,在下拉列表中选择“setting”:

在左侧菜单中选择“SSH and GPG keys”:

 点击右上角“New SSH key”,使用记事本打开公钥“id_rsa.pub”文件,复制文件中所有内容,拷贝到“SSH Keys/Add new”中的“Key”中:

PS: Title可以自由设置,为了方便与后续的“TortoiseGit”的SSH相区分,这里可以设置为“Git_SSH”

在Github上添加公钥完毕后,则操作结束。之后可以直接在“Git Bash”中直接使用git clone/push/pull等指令连接仓库

文章来源地址https://uudwc.com/A/k9DD

方式二:使用TortoiseGit通过SSH的方式连接Github

步骤一:使用TortoiseGit生成密钥

在win10开始菜单中找到“TortoiseGit -》PuTTYgen”

点击“Generate”后会开始生成密钥,之后将下图中“2”所示的内容添加到Github中(和方式一中添加公钥的方法一样)。然后点击“Save private key”将以上生成的密钥保存起来(为了方便管理,可以将其保存在“方式一”中同一目录下)

 注意:TortoiseGit中生成的密钥文件后缀名是“ppk”,与“rsa”密钥的文件后缀名不一样

步骤二:为TortoiseGit添加密钥

1.在Win10菜单中找到“TortoiseGit -》Pageant”

将以上保存的“xxx.ppk”密钥添加到列表中:

2.选择目标工程后,鼠标右键选择“Setting”:

如上图,为该origin仓库添加“Putty密钥”,选择以上保存的“xxx.ppk”文件即可

如此即设置完毕。之后可以使用TortoiseGit对象进行push/pull等操作

参考链接:

使用TortoiseGit,设置ssh方式连接git仓库_AresNan的博客-CSDN博客

都什么年代了,你居然还连不上GitHub? - 掘金

原文地址:https://blog.csdn.net/m0_47975736/article/details/128538534

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

上一篇 2023年06月13日 03:04
Gitlab 数据备份
下一篇 2023年06月13日 03:04