我使用像https://myproj.visualstudio.com/repo这样的网址在Windows上使用bash克隆了一个 VSTS(不是GitHub)存储库,现在我希望能够使用内置的 VS2017 我工作的git窗口,但是当我说拉时,我会看到一个窗口询问我的用户名/密码,在我提供它们后,我收到此错误:
Git failed with a fatal error.
could not read Username for 'https://myproj.visualstudio.com': terminal prompts disabled
这对我没有任何意义,我仍然可以从git bash做所有事情,我也能够使用VS2017内置窗口直到今天(我们有一些帐户迁移,我和我#39;我不知道细节),我尝试在任何地方(至少我意识到的)重新安装并重新安装git / visual studio,但仍然没有成功。我能找到的所有建议要么与GitHub相关,要么建议我使用 ssh ,这是我不想要的,因为我的同事仍然可以使用像以前一样https
答案 0 :(得分:3)
我的解决方法是下载并安装TortoiseGit,然后通过其凭据管理器获取克隆的存储库。之后,我将Visual Studio 2017中的存储库连接为本地存储库。
在这种方法中,我们必须使用TortoiseGit进行所有的回购操作。
最好尝试这些说明,这完全解决了我的问题: https://www.danielcrabtree.com/blog/176/how-to-fix-fatal-error-with-git-in-visual-studio-2017
答案 1 :(得分:2)
原来我必须删除此文件的内容: C:\ Users \用户my_user \的.ssh \的known_hosts 我没有在任何地方看到它记录,这只是我无数次尝试修复的事情之一