我去了GitHub网址并创建了一个名为demo_app的repo 然后在终端我说
git remote add origin git@github.com:babakinks/demo_app.git
然后我说:
git push -u origin master
但其错误消息显示:
权限被拒绝(publickey)。致命:无法从远程读取 库中。
请确保您拥有正确的访问权限和存储库 存在。
所以我不知道还能做什么。
答案 0 :(得分:2)
您使用的是服务器访问的SSH方法,但您的私钥与服务器公钥不匹配。请注意“权限被拒绝”消息后括号中的“公钥”。您需要生成密钥对。
Github有一个教程可以比我更好地解释它:Link
另外,与minitech说的一样,您可以使用更简单的HTTPS身份验证并使用您的用户名和密码。请参阅下面的屏幕截图,如果您单击HTTP并使用给定的链接,则应使用HTTPS身份验证。
答案 1 :(得分:1)
git@github.com:babakinks/demo_app.git
使用SSH进行连接,因此您需要一个密钥对。 REFER IT HERE
如果您不是babakinks
,则需要将git@github.com:babakinks/demo_app.git
分叉为您自己的git@github.com:<your_username>/demo_app.git
,然后执行推送作业。
之后,您可以向作者发送拉取请求以合并您的提交。
答案 2 :(得分:0)
嗯我修好了但不确定它是如何修复的!
我在这里下载了GitHub for Mac应用程序表单http://mac.github.com并打开它并刷新它,它显示了我的demo_app repo。 然后我又运行了我之前为push master运行的命令行,这次它运行了。
但我不知道背后的技术原因。