VScode中git push代码报错“Missing or invalid credentials.”问题解决记录

566 阅读1分钟

问题描述

用的devCloud在家办公,就在一顿猛如虎的codeing之后准备提交代码时,却出现了幺蛾子。。。

git add .
git commit -m "xxxxxx"
复制代码

上述命令一切正常。

然而当我要进行push操作时,

git push -u origin main
复制代码

却出现了如下报错信息:

(picard) jxqi@han-server-01:~/text2sql/picard$ git push origin main
Missing or invalid credentials.
Error: connect ECONNREFUSED /run/user/1009/vscode-git-5020fb3c9f.sock
    at PipeConnectWrap.afterConnect [as oncomplete] (net.js:1146:16) {
  errno: -111,
  code: 'ECONNREFUSED',
  syscall: 'connect',
  address: '/run/user/1009/vscode-git-5020fb3c9f.sock'
}
Missing or invalid credentials.
Error: connect ECONNREFUSED /run/user/1009/vscode-git-5020fb3c9f.sock
    at PipeConnectWrap.afterConnect [as oncomplete] (net.js:1146:16) {
  errno: -111,
  code: 'ECONNREFUSED',
  syscall: 'connect',
  address: '/run/user/1009/vscode-git-5020fb3c9f.sock'
}
remote: No anonymous write access.
fatal: Authentication failed for 'https://github.com/JiexingQi/picard.git/'

复制代码

解决方法

在网上查找了一些资料后发现是git的验证出了问题,但我在过年这段期间也没改过git的相关设置,就很奇怪。不过,还是找到了解决方法,步骤如下:

  1. 打开VScode的设置界面。方法即:“Code > Preferences > Settings”(我是Mac系统,Windows下应该是File > Preferences > Settings)

image.png

  1. 搜索“git.terminalAuthentication”,并将该复选框前的对钩取消掉

image.png

  1. 使用“command+shift+P”(Windows下为Ctrl+Shift+P)快捷键打开命令面板,输入”Reload Window“,点击该命令重新加载窗口。

image.png

  1. 重新进行git push操作,顺利解决问题。

参考 juejin.cn/post/706223…