个人在git配置SSH Key遇到的问题以及解决方案

第一次用git上传代码到github,在这过程中遇到很多问题,在输入git命令的时候都小心翼翼,因为一不小心感觉就会出错..

 

英语不好..在敲入git命令过程中各种错误提示勉强翻译下才看得懂

 

最后输入git push origin master,经过漫长等待以为要成功了结果弹出提示:

‘Please make sure you have the correct access rights and the repository exists.’

 

然后上网搜了下原因 原来是SSH Key有问题 连接不上服务器

 

尝试了各种办法 在这里捣鼓了很久...后来参阅了一个解决方案,稀里糊涂搞定了.. 在此记录一下

 

1 .  首先在需要提交的文件夹底下打开git Bash重新设置下用户名和邮箱(name和email是注册github的用户名和邮箱)

git config --global user.name "yourname"
git config --global user.email“your@email.com"

2 .  搜索.ssh文件夹,删除文件夹下的known_hosts(若文件不存在则忽略此步)

3 .  之后在git敲入命令:(邮箱地址填写你之前设置的邮箱地址)

ssh-keygen -t rsa -C "your@email.com"

出现:

Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):

直接按下回车键,如果是第一次生成SSH的话,直接一路回车;

如果不是第一次生成,git会提示你overwrite (y/n),这是在问你是否覆盖之前旧的SSH Key,输入y后回车

之后系统会在.ssh文件夹下生成两个文件,id_rsa和id_rsa.pub

 将id_rsa.pub用记事本打开,复制里面内容

4 .  登陆github,进入自己的账户设置(Settings)

在左侧进入SSH and GPG keys,将复制内容粘贴到Key标签下的文本框内,如图中所示,再点击Add SSH Key

5 .  测试是否成功

ssh -T git@github.com

若提示:‘Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.’说明成功

如果跳出来一堆话

最后问你(yes/no) 就输入yes再回车,然后就会出现上面的成功信息提示了~

第五步没有输入yes,而是直接按了回车的话则会失败!!(本人在这里两次栽在直接按了回车,因为没有认真看错误提示...)

 

 

ps:这在很多人看来可能只是小问题或者说根本可能没遇到...但本人真的在用git上传代码到github这个过程中摸索了很久...写此博客记录一下...也希望能给同样存在此问题的人提供帮助

posted @ 2018-09-13 13:48  si1ence丶  阅读(1186)  评论(2编辑  收藏  举报