git push 返回缺少或无效的凭据。代码:'ECONNREFUSED',远程:找不到存储库

phy*_*123 4 git github econnrefused visual-studio-code

直到最近我才能够从我的终端推送到“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'
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

phy*_*123 12

正如 @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