正如标题所示,我的本地网络上有一个私有 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)
我遇到了类似的问题,通过进入 VSC 首选项 > 设置并搜索“终端”解决了这个问题。然后在“扩展”>“Git”下,有一个设置“Git:终端身份验证”,我取消选中并重新启动终端,错误就消失了。
| 归档时间: |
|
| 查看次数: |
5779 次 |
| 最近记录: |