昨天提交代码的时候报错了,莫名其妙的,因为平时自己都是通过
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-agent
t就是一个密钥管理器,运行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
形式就可以愉快的提交代码了。