首先,通过 ssh 连接的好处在于不必每次都要验证GitHub的账号密码,减少了一些繁琐的操作,同时可以提高 pull/push 的效率,特别是在网络比较差劲,无法通过 http 或 https 有效连接到GitHub时,ssh 就是一个不错的选择。
言归正传
一,生成 ssh
打开cmd,键入以下指令,会在指定目录下生成 .ssh文件夹(.开头的隐藏文件怎么查看,请自行查找方法)。
ssh-keygen -t rsa -C "xxxxx@xx.com"
回车之后,一般会在 C:\Users\用户名\.ssh 位置生成一个名为 .ssh 的文件夹。
该文件中的 id_rsa.pub 文件中存放的就是公钥。
打开该文件(可通过记事本方式打开),复制出公钥。
二,进入GitHub官网,设置你的公钥。
参考如下截图:
Title:自己起一个有高分辨率的名字。
Key:就是你刚刚复制的 id_rsa.pub 文件中的内容。
配置好之后,Github 远程仓库,就可以和你的电脑通过 ssh 进行连接了。接下来,需要在 GitHubDesktop 软件中配置来使用 ssh。
三,GitHubDesktop配置。
还是读图:
在 Remote 中将 原来的 https:xxx.git 替换为这里的 git@xxxxx.git 然后 save 就可以了。
接下来就可以愉快的开始 pull/push 了。