我是一个在Github中使用SSO的组织的一员,我通过网络访问存储库没有问题,它会重定向我到SSO登录,仅此而已。
当我第一次通过Git-Bash登录我在GitHub上的个人存储库时,我做了一些更改,然后我想在我的组织的存储库中做一些更改。当我运行下面的命令时,它写我需要重新授权OAuth应用程序,但我不知道如何:
$ git push --delete origin v0.1.3
remote: The `<my_company>' organization has enabled or enforced SAML SSO. To access
remote: this repository, you must re-authorize the OAuth Application `Git Credential Manager`.
fatal: unable to access 'https://github.com/<my_company>/myproj.git/': The requested URL returned error: 403
如何重新授权登录?
我尝试重新打开Git-Bash,但它向我写入了相同的错误。
6条答案
按热度按时间vtwuwzda1#
从“凭证管理器”窗口的应用程序中删除git,然后再次拉入repo,sso认证应该会自动出现。
tkqqtvp12#
我可以在Github设置〉设置〉Applications〉授权的OAuth应用中撤销当前应用
然后重试
git pull
。5fjcxozz3#
对于Visual Studio 2022,单击您的配置文件图标,选择 * 帐户设置 *,然后移除并重新添加您的GitHub凭据
wkftcu5l4#
我的公司刚刚在一夜之间为我的Github Org启用了SSO,所以在运行
git pull
时也遇到了同样的错误。1.在Windows中打开凭据管理器并删除www.example.com的现有凭据github.com
1.在git bash中重新初始化信誉管理器:
git config --global credential.helper manager-core
1.重新运行
git pull
,并按照弹出的说明在浏览器中进行身份验证(使用SSO时,我会自动进行身份验证)。在这些步骤之后,git命令又为我工作了。
toe950275#
我通过在终端中运行以下命令来使用Github cli
然后提示我使用re-authenticate,我就可以了。
如果您当前没有安装CLI(命令行界面),您可以访问https://cli.github.com/了解详细信息。有Mac版的下载。
atmip9wb6#
对于VSCode用户或任何其他IDE,您需要重新授权应用!
进入GitHub -〉应用程序-〉授权OAuth应用程序上的设置,搜索“GitHub for VSCode”,然后从“...”菜单中选择“撤销”。
如果您随后在VSCode中注销并再次登录,系统应提示您重新授权