【问题标题】:Git Push - Permission DeniedGit Push - 权限被拒绝
【发布时间】:2016-10-30 12:16:32
【问题描述】:

我是 GitHub 新手,正在尝试我的第一个 repo。我正在使用我的朋友使用了几天的 Mac。现在的问题是,当我尝试推送我的第一个提交时,我看到一个错误,上面写着 -

remote: Permission to myUserName/repo.git denied to myFrndsUserName.
fatal: unable to access 'https://github.com/myUserName/repo.git/': The requested URL returned error: 403

我了解我的朋友之前使用了他的凭据,而当我尝试推送我的代码时,这些凭据与我的凭据不匹配。在最好的情况下,我想用我的凭据替换我朋友的凭据,并且我不必每次都为我在不久的将来创建的不同存储库提供我的用户名和密码。

有人可以帮我解决这个问题吗?谢谢。

【问题讨论】:

    标签: authentication github git-push


    【解决方案1】:

    试试这个:

    打开终端:

    输入:ls -al ~/.ssh 以查看您的情况是否存在现有的 SSH 密钥,可能是您的朋友删除了您之前的 SSH 密钥。

    如果没有任何公钥或私钥对,或者您不想使用这些可用的密钥,则必须生成新的。

    $ ssh-keygen -t rsa -b 4096 -C "your_email@exaple.com"
    # Creates a new ssh key, using the provided email as a label
    

    当系统提示您“输入要保存密钥的文件”时,按 Enter。这接受默认文件位置。

    在提示符处,键入安全密码。欲了解更多信息,请参阅"Working with SSH Key"

    将 SSH 密钥添加到您的 GitHub 帐户

    将 SSH 密钥复制到剪贴板。

    如果您的 SSH 密钥文件的名称与示例代码不同,请修改文件名以匹配您当前的设置。复制密钥时,请勿添加任何换行符或空格。

    $ pbcopy < ~/.ssh/id_rsa.pub
    

    按照进一步的步骤click here

    如果这不能正常工作,请告诉我

    【讨论】:

    • 我之前已经完成了所有这些 - 创建一个 SSH 密钥并将其添加到我的 GitHub 帐户。您上面提到的所有步骤都已完成。我仍然收到相同的错误“权限被拒绝”。
    • 也许您可以尝试使用您的凭据登录 GitHub.com,看看它是否有效? @Greenhorn
    • 感谢您的帮助...我使用 SO 中的许多参考资料自己整理了它。它正在工作。
    猜你喜欢
    • 2012-12-29
    • 2013-11-08
    • 2017-10-21
    • 2013-01-20
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多