push代码报错 Git: git@github.com: Permission denied (publickey).
原因 :“Enter passphrase (empty for no passphrase):”时设置了密码 解决办法:不设置密码,直接回车回车
详细配置步骤: 1.控制台输入
git config --global user.name "你的git账号名(ex:fuxuewei)"
git config --global user.email "你的git账号的email(ex:476541140@qq.com)"
2.创建ssh-key
ssh-keygen -t rsa -C "你的git账号的email(ex:476541140@qq.com"
然后会提示ssh-key存在那个文件夹,默认时用户目录/.ssh,可以直接回车,如果提示已存在,可以覆盖或存在其他文件夹
之后出现前面提到的设置密码,不要设置,直接回车
好啦现在ssh-key已经生成完毕,快去复制它吧!! 在本地用户文件夹下(登录用户名)找到.ssh 的文件夹,里面包含 id_rsa 和 id_rsa.pub 两个文件 用记事本或其他编辑器打开 id_rsa.pub 复制里面的内容
3.在自己的github中添加刚刚复制的ssh-key
4.控制台输入命令
ssh -T git@github.com
5.从github上clone你的项目到本地
git clone xxxxxxxxx(你项目的git地址,http或ssh)
6.然后就可以更改->commit->push啦