我将 gitHub 存储库连接到 gitHub 桌面并通过 IntelliJ 运行它。在 IntelliJ 上一切都运行良好;它允许我添加文件和类,没有问题。然后,当我更新并将其提交到本地分支时,一切正常。然后,当我转到 gitHub 桌面时,我可以看到更改出现。问题是当我去推送更新时。它抛出此错误消息:
身份验证失败。您可能没有权限访问该存储库,或者该存储库可能已被存档。打开选项并验证您是否使用有权访问此存储库的帐户登录。
问题是,当我在 GitHub 上单击在 GitHub Desktop 上打开项目的选项时,当我查看选项时,它给了我退出的选项。我对这个错误感到很困惑。
答案1
您可能对 GitHub 项目添加了限制(例如,在推送某些提交之前,您需要先完成拉取请求)。要检查这些内容,请转到<repo.url>/settings/branches
查看您的分支规则。
否则,您是否已使用 GitHub 应用程序登录?它与存储库所有者的个人资料相同吗?如果不是所有者,您是合作者吗?
如果它是公共存储库,你可能必须叉它,以便对其进行处理。
否则,试试这个:
$ cd path/to/my/repo/
$ git push
如果您通过 HTTPS 克隆它,它应该会要求您提供 GitHub 凭据。
如果错误仍然存在,您可能应该通过 GitHub Desktop 应用程序克隆您的 repo,以确保 Git 配置文件与您的 GitHub 存储库交互所需的文件相匹配。