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)
重现步骤:
我可以通过GitHub.com网页界面进行(并提交)更改,但我不能将它们从我的本地仓库中推出.
注意:在不同的PC上,我可以推送到现有组织中,而不是新组织.另一台PC仍然是Mac,所以它可能与钥匙链有关.好的,我已经从Windows VM测试过它,但它仍然失败了.所以,它看起来像GitHub端的东西.
有什么建议?
我在虚拟机中安装了GitKraken,并在GitHub授权过程中必须指出何时可以访问组织。新的回购交易遭到了反对。我选择了它,以允许GitKraken访问该组织。然后,GitKraken便可以推送到新的仓库。
然后,我收到一封电子邮件,通知我已添加GitHub授权。它包含指向此页面的链接 https://github.com/settings/connections/applications/
通过该页面,我可以查看授权的OAuth应用。SmartGit(列出了我的常规Git客户端)。当我进入该应用程序的页面时,我看到它不允许访问我的新组织。我授权访问。
从那时起,我就可以从SmartGit或命令行进行推送。