git - 从 Visual Studio 外部访问 TFS git 存储库总是提示输入用户名和密码

标签 git visual-studio tfs

我已经设置了一个 Team Foundation Server 2013,它本身支持 git 作为源代码管理。 我已经成功创建了一个名为“TestTeamProject”的项目。 我为 TFS 设置了 2 个用户,即 2 个域用户。

从 Visual Studio 2013 推/pull 到它工作正常。但是当我尝试从命令行或 Git Extensions 工具推送/pull 时,每次都会 pop 一个控制台窗口,要求输入用户名和密码

Username for 'http://myTFS:8080':
Password for 'http://example-username@myTFS:8080':

我尝试至少在 git 扩展/git 设置中设置用户名,他仍然提示他们。

我以前只通过 ssh 使用过 git,然后我可以生成一个用于凭据的文件,但是 TFS 不支持 SSH 协议(protocol),所以有什么方法可以在不需要输入的情况下将 TFS 与 git 一起使用当我从外部 visual studio 推/pull 时,凭据一直?

git-tfs 不是我想要的,因为我们想使用 TFS 的原生 git 支持。

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

有什么想法吗?

最佳答案

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

关于git - 从 Visual Studio 外部访问 TFS git 存储库总是提示输入用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24736429/

相关文章:

xaml - XAML 构建的本地 TFS 到 VSTS 迁移

windows - Git 推送到 LAN repo 停顿或停止而没有错误

git 附件/ssh : ControlPath too long

c++ - 有没有办法绕过 "This expression has side effects and will not be evaluated."?

.net - Git 子模块在 TFS 构建上失败

sql-server - 在 SQL Server Management Studio 中连接到 TFS 服务器

windows - 我如何强制退出 Git Bash?

git - 如何从 git 添加 ssh key 到 Jenkins?

regex - Visual Studio 使用正则表达式查找和替换

c# - 我如何告诉 VS 2008 停止在我的文件前面放置字节顺序标记?