【问题标题】:How can I get Visual Studio (Mac) to meet GitHub Token Authentication requirements?如何让 Visual Studio (Mac) 满足 GitHub 令牌身份验证要求?
【发布时间】:2021-07-24 10:18:51
【问题描述】:

我最近使用 Visual Studio for Mac (8.10.6) 致力于 GitHub 并收到一封电子邮件:

您最近使用密码访问存储库,网址为 与 git 一起使用 git/2.24.3 (Apple Git-128)。

使用 Git 密码的基本身份验证已被弃用,并将 很快就不再工作了。访问 https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ 有关建议的解决方法和删除日期的更多信息。

我已阅读该博客文章,但我看不到如何为 VS 进行此更改。我注意到它提到了git/2.24.3,但从命令行我看到:

$ git --version
git version 2.10.0
$ which git
/usr/local/bin/git

更新 在一台新机器上,确实会提示我输入登录详细信息并且可以使用 PAT。但我仍然很想知道它存储在磁盘上的什么位置,或者在 VS 设置中,以防我需要更改 Git 用户。

【问题讨论】:

  • Visual Studio for Mac 将 Git 用户名和密码存储在 macOS 钥匙串中。我会尝试在 Keychain Access 应用程序中搜索并删除该密钥。这里的另一种选择是使用 ssh。

标签: github visual-studio-mac


【解决方案1】:

您可以使用个人访问令牌。在 GitHub 页面上单击您的个人资料图片,然后单击 设置 → 个人访问令牌 → 生成新令牌。按照向导选择要授予的内容,至少您需要阅读 repo。

在 Visual Studio Code 上,您提供您的用户名和密码,您提供新生成的个人访问令牌。

P.s:请务必在某处记下个人访问令牌。

【讨论】:

  • 我看不到我可以在 VS 中设置/更改它的位置......我猜它有我的密码保存在某个地方。我可以等到 GitHub 停止接受密码,但我宁愿抢占这个。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-09-28
  • 1970-01-01
  • 1970-01-01
  • 2021-03-29
相关资源
最近更新 更多