无法访问Github 403错误:权限被拒绝

时间:2016-11-15 20:50:36

标签: git github jekyll github-pages

我非常喜欢Git / Github,所以请原谅我的困惑!

这就是问题:我只是对本地存储库进行了更改,并希望在Github上推送到源(特别是gh-pages)。以前,我一直在使用另一个Github帐户,因此我更改了'user.name'和& 'user.email'匹配我现在要推送的帐户。

截至目前,我收到403错误,并且拒绝了许可。

我错过了什么步骤?除了我发现的其他答案,似乎改变了我的user.name& user.email应该做的伎俩。我是否需要更改git config中的设置以使其正常工作?

欢迎任何帮助,建议或建设性的批评,我只是渴望让这个工作!

1 个答案:

答案 0 :(得分:5)

通过运行git config --global credential.helper检查您的git安装是否使用OSX Keychain来存储凭据。如果返回osxkeychain,那么它就是。

来自https://help.github.com/articles/updating-credentials-from-the-osx-keychain/

  

如果您在GitHub上更改密码或用户名,则需要在git-credential-osxkeychain助手中更新您保存的用户名和密码。

     
      
  1. 在Finder中,搜索Keychain Access应用程序。
  2.   
  3. 在Keychain Access中,搜索github.com。
  4.   
  5. Keychain中的GitHub密码输入查找"互联网密码" github.com的条目。
  6.   
  7. 相应地修改或删除条目。
  8.   

您可能需要检查的另一件事是您是否正在使用2因素身份验证作为您正在推动的github帐户?如果您是,那么您可能需要here

  

启用2FA时

     

如果启用了双因素身份验证,则必须创建一个   个人访问令牌,在进行身份验证时用作密码   使用HTTPS URL在命令行上使用GitHub。

     

例如,当您使用命令上的Git访问存储库时   使用git clone,git fetch,git pull或git push等命令行   使用HTTPS网址,您必须提供您的GitHub用户名和您的   提示输入用户名和密码时的个人访问令牌。

     

有关设置双因素身份验证的详细信息,请参阅   "使用双因素身份验证为您的帐户添加安全性。"