推送到新的GitHub组织会出现403错误

时间:2019-02-27 12:34:59

标签: git github smartgit

我遇到了一个最近的问题,它适用于我创建的任何新的GitHub组织。

我是两个相当成熟的GitHub组织的管理员。我可以在其中创建存储库,并且一切“正常”。 (SmartGit和CLI Git,OSX)。

但是,如果我创建了一个新组织,则无法Push看到403错误:

$ git push 
remote: Permission to [org]/[repo].git denied to [username].
fatal: unable to access 'https://github.com/[org]/[repo].git/': 
  The requested URL returned error: 403
$

复制步骤:

  1. 创建组织
  2. 在组织内部创建存储库
  3. 通过GitHub编辑文本
  4. 克隆存储库
  5. 更改文本
  6. 添加/提交/推送>报告了403错误

我可以通过GitHub.com网页界面进行(和提交)更改,但不能从本地存储库中推送它们。

注意:在另一台PC上,我可以推送到现有组织中的仓库,而不能推送到新组织中。另一台PC仍是Mac,因此可能与钥匙串有关。好的,我已经从Windows VM对其进行了测试,但仍然失败。因此,它看起来确实像GitHub端的东西。

有什么建议吗?

2 个答案:

答案 0 :(得分:7)

我在虚拟机中安装了GitKraken,在GitHub授权过程中,我必须指出组织何时可以访问。新的回购交易遭到了反对。我选择了它,以允许GitKraken访问该组织。然后,GitKraken便可以推送到新的仓库。

然后我收到一封电子邮件,告诉我已添加GitHub授权。它包含指向此页面https://github.com/settings/connections/applications/

的链接

在该页面上,我可以查看授权的OAuth应用。 SmartGit(列出了我的常规Git客户端)。当我进入该应用程序的页面时,我看到它不允许访问我的新组织。我已授权访问。

从那时起,我可以从SmartGit或命令行进行推送。

答案 1 :(得分:-1)

从根本上说,最好组织一个pull request而不是pushing code

如果您想推动little bit of codetags而不关心sshtoken,则可以使用GitKraken(仅适用于我的两台PC之一)或Github desktop(没有理由不能正常工作)