loyung

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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上刷新看一下提交的文件。

 

posted on 2021-06-30 15:59  loyung  阅读(371)  评论(0编辑  收藏  举报