可以从终端而不是从 VS Code 推/拉,错误:c:\\ ...\askpass.sh 第 3 行:C:\...Code.exe:找不到命令;致命:身份验证失败

use*_*295 5 git

正如标题所示,我的本地网络上有一个私有 git 存储库,并且可以从 VS Code 之外的终端推/拉没有问题,但是当我从集成终端 (PowerShell) 尝试时,我收到此错误:

c:\Users\Artyt\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\git\dist\askpass.sh: line 3: C:\Users\Artyt\AppData\Loc\AppData\Local\Programs\Microsoft VS Code\Code.exe: command not found
c:\Users\Artyt\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\git\dist\askpass.sh: line 3: C:\Users\Artyt\AppData\Loc\AppData\Local\Programs\Microsoft VS Code\Code.exe: command not found
fatal: Authentication failed for 'https://myprivateLocalRepo'
Run Code Online (Sandbox Code Playgroud)

我尝试搜索,但似乎找不到此错误的问题。

当我运行时,git config credential.helper我得到“manager-core”并尝试运行git config --global credential.helper wincred但似乎没有帮助。

根据下面的附加信息,我认为C:\Users\Artyt\AppData\Loc\AppData\Local\Programs\Microsoft VS Code\Code.exe应该进行评估,C:\Users\Artyt\AppData\Local\Programs\Microsoft VS Code\Code.exe因为我在该文件夹/目录中有一个 Code.exe,但我不确定如何让它进行评估。

任何帮助是极大的赞赏。这不是一个严重的问题,因为我可以从外部终端使用 git,但如果能得到解决那就太好了。

附加信息 :

文件夹/目录C:\Users\Artyt\AppData\Loc不存在

c:\Users\Artyt\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\git\dist\askpass.sh

#!/bin/sh
VSCODE_GIT_ASKPASS_PIPE=`mktemp`
ELECTRON_RUN_AS_NODE="1" VSCODE_GIT_ASKPASS_PIPE="$VSCODE_GIT_ASKPASS_PIPE" "$VSCODE_GIT_ASKPASS_NODE" "$VSCODE_GIT_ASKPASS_MAIN" $*
cat $VSCODE_GIT_ASKPASS_PIPE
rm $VSCODE_GIT_ASKPASS_PIPE
Run Code Online (Sandbox Code Playgroud)

use*_*502 4

我遇到了类似的问题,通过进入 VSC 首选项 > 设置并搜索“终端”解决了这个问题。然后在“扩展”>“Git”下,有一个设置“Git:终端身份验证”,我取消选中并重新启动终端,错误就消失了。