【问题标题】:Github access errorGithub 访问错误
【发布时间】:2013-01-08 04:57:00
【问题描述】:

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

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

然后我说:

git push -u origin master

但它的错误信息显示:

权限被拒绝(公钥)。致命:无法从远程读取 存储库。

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

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

【问题讨论】:

  • 您可能需要指定协议。 ssh://git@github.com/babakinks/demo_app.git。我不确定。你想使用公钥认证,还是你的 GitHub 用户名和密码?如果是后者,请使用 HTTPS。

标签: github


【解决方案1】:

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

Github 有一个教程比我解释得更好:Link

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

【讨论】:

    【解决方案2】:

    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,然后执行推送工作。

    之后,您可以向作者发送 Pull Request 以合并您的提交。

    【讨论】:

      【解决方案3】:

      嗯,我修好了,但不知道怎么修的!

      我在http://mac.github.com 下载了适用于 Mac 的 GitHub 应用程序表单并打开并刷新它,它显示了我的 demo_app 存储库。 然后我再次运行了我之前为 push master 运行的相同命令行,这一次它起作用了。

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

      【讨论】:

        猜你喜欢
        • 2018-08-03
        • 1970-01-01
        • 2013-02-17
        • 2018-08-26
        • 2011-03-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-05-11
        相关资源
        最近更新 更多