昨天提交代码的时候报错了,莫名其妙的,因为平时自己都是通过
https提交代码的,ssh提交代码,于是设置了电脑的的ssh添加github中,解决了问题,下面写下如何配置ssh。
1. 首先设置自己的user.name 和user.email
git config --global user.name "yourName"
git config --global user.email "yourEmail"
2.生成密钥
ssh-keygen -t rsa -C "yourEmail"
这个时候就会让你输入key,如下:

我们可以不用理,直接三个回车键就ok了。
生成两个文件:id_rsa和id_rsa.pub,位置是:c:/user/用户名/.ssh/
3.添加密钥到ssh-agent
确保ssh-agent 是可用的。ssh-agent是一种控制用来保存公钥身份验证所使用的私钥的程序,其实ssh-agentt就是一个密钥管理器,运行ssh-agent以后,使用ssh-add将私钥交给ssh-agent保管,其他程序需要身份验证的时候可以将验证申请交给ssh-agent来完成整个认证过程。
执行
eval "$(ssh-agent -s)"
得到以下信息
Agent pid 59566
4.登录你的GitHub---Setting
找到并打开本地c:/user/用户名/.ssh/ 下面的id_rsa.pub文件。

5. 测试是否配置成功
ssh -T git@github.com
如果出现:
Hi humingx! You've successfully authenticated, but GitHub does not provide shell access.
说明已经配置成功。
然后修改项目中.git/condig下面的url地址为ssh形式就可以愉快的提交代码了。