【问题标题】:Git extensions with personal access token from visual studio online带有来自 Visual Studio Online 的个人访问令牌的 Git 扩展
【发布时间】:2015-09-04 07:31:17
【问题描述】:

Visual Studio Online 有一个叫做“个人访问令牌”的东西。 http://roadtoalm.com/2015/07/22/using-personal-access-tokens-to-access-visual-studio-online/

我一直在使用 git 扩展,但我认为唯一的设置方法是用户名和密码,或者有没有办法使用访问令牌来做到这一点?

如果没有必要,我真的不想开始使用 git bash。

【问题讨论】:

  • 在我看来,你不能在 Git 扩展中使用来自 VSO 的个人访问令牌。但是,您能否分享一下链接以显示您正在使用哪些 Git 扩展(因为我可以在网上找到许多 Git 扩展)?

标签: git git-bash azure-devops git-extensions


【解决方案1】:

其中一个目标是让个人访问令牌在需要 HTTP 基本身份验证的地方发挥作用。例如,Git 客户端。

如您链接的网页所示:

因此,当您现在克隆 Git 存储库时,您只需在密码框中填写此令牌。用户名可以为空或任何值

所以使用你想要的任何用户名,并将个人访问令牌放在 Git Extensions 的密码字段中。

【讨论】:

    【解决方案2】:

    我知道这是旧的,但在搜索中遇到了,所以我会为其他人分享我的情况。

    我正在使用 Git 扩展,个人访问令牌 (PAT) 在尝试推送或拉取时用作密码,并使用我的电子邮件地址作为登录用户名。

    奇怪的是,现在我需要两次登录。它会在一个特殊的 Microsoft 样式对话框中询问我的常规 Microsoft 登录信息,然后它还会在 Git Extensions 文本对话框中询问我的 VSTS 登录详细信息。我在第一个中使用我的常规电子邮件/密码组合,在第二个中使用我的电子邮件/PAT。

    这对我有用。

    【讨论】:

      【解决方案3】:

      关于您上面发布的Git Extension工具,无法使用个人访问令牌连接,您必须使用用户名和密码。

      Visual Studio Online 使用 OAuth 2.0 协议为用户授权您的应用并生成访问令牌。但是,目前 Visual Studio Online 仅支持 Web 服务器应用为 Visual Studio Online 实现 OAuth。

      详情请查看此链接: https://www.visualstudio.com/integrate/get-started/auth/oauth

      【讨论】:

      • 你知道任何其他版本的 Git 扩展可以使用这个令牌吗?
      猜你喜欢
      • 2021-12-08
      • 2019-08-24
      • 2021-01-12
      • 1970-01-01
      • 2022-08-13
      • 1970-01-01
      • 1970-01-01
      • 2023-01-09
      • 2018-12-31
      相关资源
      最近更新 更多