git clone:我收到一个奇怪的身份验证错误

use*_*035 8 git github

我是一个私人 github 仓库的管理员。从今天早上开始,当我尝试克隆该 repo 时,我得到:

git clone https://github.com/myblabla/blabla.git
Cloning into 'blabla'...
Missing or invalid credentials.
Error: connect ENOENT /run/user/1000/vscode-git-fa9d1b661a.sock
    at PipeConnectWrap.afterConnect [as oncomplete] (net.js:1056:14) {
  errno: 'ENOENT',
  code: 'ENOENT',

  syscall: 'connect',
  address: '/run/user/1000/vscode-git-fa9d1b661a.sock'
}
Missing or invalid credentials.
Error: connect ENOENT /run/user/1000/vscode-git-fa9d1b661a.sock
    at PipeConnectWrap.afterConnect [as oncomplete] (net.js:1056:14) {
  errno: 'ENOENT',
  code: 'ENOENT',
  syscall: 'connect',
  address: '/run/user/1000/vscode-git-fa9d1b661a.sock'
}
remote: Repository not found.
fatal: Authentication failed for 
Run Code Online (Sandbox Code Playgroud)

我以前从来没有过。有什么解决办法?

当我做:

ssh -T git@github.com
Run Code Online (Sandbox Code Playgroud)

我得到:

git@github.com: Permission denied (publickey).
Run Code Online (Sandbox Code Playgroud)

Gha*_*135 29

尝试在 VSCode 中打开一个新终端,这可能会解决您的问题。

  • 这对我有用。接受的答案没有谈到如何解决它。重新启动 VSCode 不起作用,但关闭并重新打开内置终端却起作用。谢谢! (3认同)

use*_*035 9

显然,它是 vscode 的虚拟终端复活节彩蛋。当我在适当的终端(不是 vs 中的模拟器)中键入 git clone 命令时,它会照常工作。

  • 确实,在 VSCode 中打开一个新终端解决了我的问题。 (3认同)