如何解决git push 返回缺少或无效的凭据代码:'ECONNREFUSED',远程:未找到存储库
直到最近,我才能够从我的终端推送到“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,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 终端,但在我使用桌面终端时也会出现同样的错误。
我已经尝试了所有修复 here,包括设置 git.terminalAuthentication: false
。但是,正如我所提到的,我也在 VS Code 之外遇到了这个错误。
谁能帮我解决这个问题。谢谢!
解决方法
正如评论中提到的@greg-449,答案here 解决了我的问题。密码身份验证正在被基于令牌的身份验证所取代。
从上面的链接中引用@Kusal Shrestha 的回答 -
-
从 git dev settings 生成新令牌。
-
在本地删除和读取原点
git remote remove origin
-
git remote add origin
https://<token>@<git_url>.git
-
拉一次:
git pull https://<token>@<git_url>.git
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。