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

Rég*_*IOX 6 git tfs visual-studio visual-studio-2017

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

在此输入图像描述

存储库 URL 很好,目标文件夹也很好(没有空格或特殊字符)。我在另一台电脑上尝试过,一切正常。当我使用 GitKraken、SourceTree 或在命令行中克隆同一项目时,一切正常。我尝试卸载 git,清理我的 tfs/git 凭据,取消选中 Visual Studio 安装程序上的“Git for Windows”选项,但徒劳无功......

有人遇到过同样的问题吗?你是怎么解决的?谢谢您的帮助!

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
Run Code Online (Sandbox Code Playgroud)

Rég*_*IOX 0

我最终通过以下方式修复了它:

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

等等\xc3\xa0 :)

\n\n

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

\n