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

ian*_*ayo 10 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
$
Run Code Online (Sandbox Code Playgroud)

重现步骤:

  1. 创建组织
  2. 在组织内创建回购
  3. 通过GitHub进行文本编辑
  4. 克隆回购
  5. 改变文字
  6. 报告添加/提交/推送> 403错误

我可以通过GitHub.com网页界面进行(并提交)更改,但我不能将它们从我的本地仓库中推出.

注意:在不同的PC上,我可以推送到现有组织中,而不是新组织.另一台PC仍然是Mac,所以它可能与钥匙链有关.好的,我已经从Windows VM测试过它,但它仍然失败了.所以,它看起来像GitHub端的东西.

有什么建议?

ian*_*ayo 7

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

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

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

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