Git配置ssh连接GitHub

GitHub配置ssh的方式前面已经讲过第一种方式了,通过配置TortoiseGit,点这里

今天再来看一下在不安装TortoiseGit的情况下配置SSH

一.抛出问题

首先,如果你没有配置ssh,克隆或者关联好github仓库地址后,在进行push时一定会收到这样的错误:git@github.com: Permission denied (publickey). Could not read from remote repository

此处便是提示需要配置ssh publickey

二.通过Git Bas配置ssh

XXX设置一个名称,可以使用自己的邮箱。提示输入时可以忽略,直接回车直至结束。

ssh-keygen -t rsa -C "XXX@qq.com"

从输出的路径中可以看出saved in /c/users……存放了生成的key

ssh -v git@github.com

到这里结束

执行:ssh-agent -s

 执行: ssh-add ~/.ssh/id_rsa

出现了:Could not open a connection to your authentication agent.

这时可以使用:ssh-agent bash 命令,然后再次使用ssh-add ~/.ssh/id_rsa。

 

三.配置GitHub

填写Title和Key并保存

四.验证结果

执行:ssh -T git@github.com

验证通过。

再次git push 发现错误已经没有。

因为首次提交,建议首先git pull一下,然后再push。

经过上面操作,提交成功。在github上刷新看一下提交的文件。

原文地址:https://www.cnblogs.com/loyung/p/14954884.html