git 推送 returns 凭据丢失或无效。代码:'ECONNREFUSED',远程:未找到存储库

git push returns Missing or invalid credentials. code: 'ECONNREFUSED', remote: Repository not found

直到最近,我才能够毫无问题地从我的终端推送到 '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 之外收到此错误。

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

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

引用上面的@Kusal Shrestha 回答 link -

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

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

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

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