我刚刚从Visual 2019升级到Visual 2022,遇到了一个奇怪的问题。当进入File -> Account Settings...
时,在“所有帐户”下,我都有我的Microsoft帐户(也是我的个性化帐户)和我的GitHub帐户。在VS 2019年,没有问题添加GitHub帐户,但我没有成功的VS 2022。当我选择+Add▾
然后是GitHub
/GitHub Account
时,会弹出Connect to GitHub
对话框,让我登录到GitHub或GitHub Enterprise。由于我的帐户是GitHub而不是GitHub企业,所以列出的唯一登录选项是“使用浏览器登录”。
当我选择Sign in with your browser
时,我被重定向到https://visualstudio.microsoft.com/vs/github-signed-in/,并得到消息“成功!您的授权是成功的。您现在可以返回Visual。”
此时的预期结果将是看到我的GitHub帐户列在All Accounts
下,但我没有。另一个预期的结果将是看到Visual在我的GitHub帐户中被列在授权的OAuth应用程序下,我确实在那里看到了它,所以看起来授权是成功的。同样,我可以毫无问题地访问存储库,所以看起来问题就在Visual 2022中。
还有其他人经历过这个问题吗?这是微软正在努力解决的一个已知问题吗?
编辑:我找到了Microsoft Docs上的这个,它列出了我遵循的步骤。在添加公共GitHub帐户时,我得到步骤3确定,但在第4步,我没有得到预期的结果。
我还发现,这阻碍了我从VS创建新的存储库,或者直接从VS打开存储库。我仍然可以使用通过GitHub桌面克隆的本地存储库,但仅此而已。
很烦人。
发布于 2022-02-16 16:39:39
这对我起了作用:
打开“帐户选项”(在“帐户设置”页面中单击“帐户选项”或导航到“工具”>“选项”>“环境>帐户”)并选中“包含GitHub企业服务器帐户”复选框,然后再次单击“重新输入您的凭据”,并检查是否仍然无法登录到GitHub企业帐户?
发布于 2022-03-23 20:03:56
我怀疑这与某种类型的设置缓存或以前的Git设置可能有关。在使用以下命令删除所有Visual设置并将其重新设置为工厂默认值(这是另一个烦恼)之后,它开始为我工作:
devenv.exe /ResetSettings
devenv.exe /ResetUserData
发布于 2022-07-04 16:21:12
当我单击时,GitHub选项在通常的位置上不可用。只有微软的登录。我找到了另一个连接到GitHub的地方;
https://stackoverflow.com/questions/70685628
复制相似问题