Git 个带有来自 visual studio 在线个人访问令牌的扩展

Git extensions with personal access token from visual studio online

Visual Studio网上有个东西叫"personal access token"。 http://roadtoalm.com/2015/07/22/using-personal-access-tokens-to-access-visual-studio-online/

我一直在使用 git 扩展程序,但我认为唯一的设置方法是用户名和密码,或者是否也有使用访问令牌的方法?

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

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

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

请查看此link了解详情: https://www.visualstudio.com/integrate/get-started/auth/oauth

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

正如您link要显示的网页:

So when you now clone a Git repository you only have to fill in this token in the password box. Username can be empty or any value

因此,请使用您想要的任何用户名,并将个人访问令牌放在 Git 扩展程序的密码字段中。

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

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

很奇怪,现在我需要两次登录。它会在一个特殊的 Microsoft-style 对话框中询问我的常规 Microsoft 登录信息,然后它还会在 Git 扩展文本对话框中询问我的 VSTS 登录详细信息。我在第一个中使用我的常规 email/password 组合,在第二个中使用我的 email/PAT。

这对我有用。