访问TFS git存储库始终会提示输入Visual Studio外部的用户名和密码

sch*_*ick 10 git tfs visual-studio

我已经设置了一个Team Foundation Server 2013,它本身支持git作为源代码控制.我已经成功创建了一个名为"TestTeamProject"的项目.我为TFS设置了2个用户,这是2个域用户.

从Visual Studio 2013暂停/拉出到工作正常.但是当我尝试从命令行或Git Extensions工具推/拉时,每次都会弹出一个控制台窗口,询问用户名和密码

Username for 'http://myTFS:8080':
Password for 'http://example-username@myTFS:8080':
Run Code Online (Sandbox Code Playgroud)

我试图在git extensions/git设置中至少设置用户名,他仍然为这两个用户提供支持.

我之前只使用过ssh,然后我可以生成一个用于凭证的文件,但是TFS不支持SSH协议,所以有一些方法能够使用TFS和git,而无需输入全部凭据我从外部视觉工作室推/拉的时间?

git-tfs不是我想要的,因为我们想要使用TFS的本机git支持.

我们需要能够在visual studio之外使用git,因为整个开发团队都不是基于.NET的!

任何想法我能做什么?

Edw*_*son 10

Visual Studio应将凭据存储在Windows凭据管理器中,该凭据Git Credential Winstore兼容.如果您安装Git Credential Winstore,它不应再在命令行提示您.