我安装了Git并运行了设置我的用户名和电子邮件。
git config --global user.name "Your Name"
git config --global user.email username@gmail.com
Add your public key
接下来,我创建了一个名为“projectname”的项目目录,并将其提交给远程Git服务器。
mkdir projectname
cd projectname
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@github.com:projectname/projectname.git
git push origin master
我的公钥已添加到github网站。
当我尝试提交时,我收到此错误消息:
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
有什么建议吗? - 我正在使用Ruby on Rails
答案 0 :(得分:1)
确保通过SSH密钥完全复制,就像在xxxx.pub文件中一样,不要添加行或空格。
再试一次或删除公钥和私钥并再次生成它们。它应该工作。还记得在Github网站上再次更新pub键。
还可以使用此命令测试现有密钥
ssh -T git@github.com