0

直到最近,我才能从我的终端推送到“myrepo”而没有任何问题。现在,我得到了这个 -

Missing or invalid credentials.
Error: connect ECONNREFUSED /run/user/4714/vscode-git-b650b12c34.sock
    at PipeConnectWrap.afterConnect [as oncomplete] (net.js:1146:16) {
  errno: -111,
  code: 'ECONNREFUSED',
  syscall: 'connect',
  address: '/run/user/4714/vscode-git-b650b12c34.sock'
}
Missing or invalid credentials.
Error: connect ECONNREFUSED /run/user/4714/vscode-git-b650b12c34.sock
    at PipeConnectWrap.afterConnect [as oncomplete] (net.js:1146:16) {
  errno: -111,
  code: 'ECONNREFUSED',
  syscall: 'connect',
  address: '/run/user/4714/vscode-git-b650b12c34.sock'
}
remote: Repository not found.
fatal: Authentication failed for 'https://github.com/me/myrepo'

'myrepo' 是一个私人仓库,我是一个合作者。存储库存在并且我的 gitconfig 设置正确。这个错误突然出现了。

我使用的是集成的 VS Code 终端,但是当我使用我的桌面终端时也会出现同样的错误。

我在这里尝试了所有修复,包括设置git.terminalAuthentication: false。但是,正如我所提到的,我在 VS Code 之外也遇到了这个错误。

谁能帮我解决这个问题。谢谢!

4

1 回答 1

2

正如评论中提到的@greg-449,这里的答案解决了我的问题。密码身份验证正在被基于令牌的身份验证所取代。

从上面的链接引用@Kusal Shrestha 的答案 -

  1. 从 git dev settings生成一个新令牌。

  2. 在本地删除并重新读取原点git remote remove origin

  3. git远程添加原点https://<token>@<git_url>.git

  4. 拉一次:git pull https://<token>@<git_url>.git

于 2021-06-30T13:19:05.300 回答