从Visual Studio 2017使用git克隆时出现“路径中的非法字符”

时间:2019-04-09 07:07:30

标签: git visual-studio tfs visual-studio-2017

在Visual Studio 2017上,我无法使用git克隆存储库。 我收到此错误消息:

enter image description here

存储库URL合适,目标文件夹也可以(没有空格或特殊字符)。 我尝试在另一台计算机上运行,​​一切正常。 当我使用GitKraken,SourceTree或在命令行中克隆同一项目时,一切正常。 我试图卸载git,清理我的tfs / git凭证,但徒劳地取消了Visual Studio安装程序中的“ Windows的Git”选项。...

有人遇到过同样的问题吗?您是如何解决的?感谢您的帮助!

Visual Studio 2017: 15.9.11
Git version: 2.21.0
Git url path: https://tfs.mysubdomain.mydomain.fr/dev/PROJECT/_git/PROJECT
TFS Server: https://tfs.mysubdomain.mydomain.fr/dev/PROJECT/PROJECT%20Team/_git/PROJECT

2 个答案:

答案 0 :(得分:1)

我不确定是什么原因。我一直在Windows终端中运行git命令。当我尝试引入Visual Studio时,发生了同样的问题。

这是我解决问题的方法:

Restart the computer?

答案 1 :(得分:0)

我终于通过这种方式修复了它:

  • 在Visual Studio安装程序中取消选中“ Git for Windows”复选框
  • 卸载git(对我来说是2.21.0版)
  • 卸载其他git应用程序(对我来说是GitKraken和SourceTree)
  • 通过凭据管理器删除所有git和tfs凭据
  • 重新启动(以防万一)
  • 安装git
  • 启动Visual Studio并连接到TFS服务器
  • 您现在可以克隆并和平地工作

Etvoilà:)

现在一切正常。我认为仅卸载git是不够的。我真的不明白为什么会遇到这个问题,但是推土机策略很有效。