在日常开发过程中,使用Github时经常遇到连接超时,导致基本的pull或者push都无法操作,实在是很不方便。就是设置git代理短时间可以使用,过段时间之后又会连接不上,极大的影响了开发效率。本文讲解采用ssh连接方式彻底解决问题。
1、生成公钥和私钥
在命令窗口下,输入命令:ssh-kengen -t rsa -C "email@webppp.com",如下图
使用默认的路径就行,直接按回车
passphrase设置一个密码,可以自由设置,也可以为空。
操作成功后,会在设置的路径上生成两个文件,其中,id_rsa为私钥,id_rsa.pub为公钥。
2、将公钥添加到Github网站
1)打开github网站,点击右上角头像,在下拉列表中找到“setting”
2)在左侧菜单中选择“SSH and GPG keys”
3)点击右上角“New SSH key”,打开“id_rsa.pub”文件,复制文件中所有内容,拷贝到“SSH Keys/Add new”中的“Key”中。
添加好之后,可以直接在“Git Bash”中直接使用git clone/push/pull等指令连接远程仓库了。
日常开发过程中,建议使用ssh,配置好之后使用起来更方便、顺畅。