正如标题所说,我在本地网络上有一个私有的git存储库,可以从终端外部推送/拉入VS代码,但当我尝试从集成终端(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'
我尝试过搜索,但似乎找不到此错误的问题。
当我运行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
发布于 2021-09-05 03:48:31
我有一个类似的问题,可以通过进入VSC首选项>设置并搜索“终端”来解决。然后在Extensions > Git下,有一个设置"Git: Terminal Authentication",我取消选中并重新启动了我的终端,错误就消失了。
https://stackoverflow.com/questions/68273277
复制相似问题