首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法从终端推送/拉出VS代码,错误: c:\\ ...\askpass.sh第3行: C:\...Code.exe:找不到命令;致命:身份验证失败

无法从终端推送/拉出VS代码,错误: c:\\ ...\askpass.sh第3行: C:\...Code.exe:找不到命令;致命:身份验证失败
EN

Stack Overflow用户
提问于 2021-07-06 23:23:18
回答 1查看 318关注 0票数 0

正如标题所说,我在本地网络上有一个私有的git存储库,可以从终端外部推送/拉入VS代码,但当我尝试从集成终端(PowerShell)进行尝试时,我得到了这个错误:

代码语言:javascript
运行
复制
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

代码语言:javascript
运行
复制
#!/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
EN

回答 1

Stack Overflow用户

发布于 2021-09-05 03:48:31

我有一个类似的问题,可以通过进入VSC首选项>设置并搜索“终端”来解决。然后在Extensions > Git下,有一个设置"Git: Terminal Authentication",我取消选中并重新启动了我的终端,错误就消失了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68273277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档