Github访问错误

时间:2013-01-08 04:57:01

标签: github

我去了GitHub网址并创建了一个名为demo_app的repo 然后在终端我说

git remote add origin git@github.com:babakinks/demo_app.git

然后我说:

git push -u origin master

但其错误消息显示:

  

权限被拒绝(publickey)。致命:无法从远程读取   库中。

     

请确保您拥有正确的访问权限和存储库   存在。

所以我不知道还能做什么。

3 个答案:

答案 0 :(得分:2)

您使用的是服务器访问的SSH方法,但您的私钥与服务器公钥不匹配。请注意“权限被拒绝”消息后括号中的“公钥”。您需要生成密钥对。

Github有一个教程可以比我更好地解释它:Link

另外,与minitech说的一样,您可以使用更简单的HTTPS身份验证并使用您的用户名和密码。请参阅下面的屏幕截图,如果您单击HTTP并使用给定的链接,则应使用HTTPS身份验证。

HTTP Authentication Option

答案 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运行的命令行,这次它运行了。

但我不知道背后的技术原因。