我正在尝试在新的MacBook上进行首次尝试,并在git push
之后收到此错误(在我的旧MacBook上一切正常):
Missing or invalid credentials.
Error: connect ECONNREFUSED /var/folders/tx/53fffl0j51qb47mhnlf8zsdc0000gn/T/vscode-git-1d38026c7f.sock
at PipeConnectWrap.afterConnect [as oncomplete] (net.js:1056:14) {
errno: 'ECONNREFUSED',
code: 'ECONNREFUSED',
syscall: 'connect',
address: '/var/folders/tx/53fffl0j51qb47mhnlf8zsdc0000gn/T/vscode-git-1d38026c7f.sock'
}
Missing or invalid credentials.
Error: connect ECONNREFUSED /var/folders/tx/53fffl0j51qb47mhnlf8zsdc0000gn/T/vscode-git-1d38026c7f.sock
at PipeConnectWrap.afterConnect [as oncomplete] (net.js:1056:14) {
errno: 'ECONNREFUSED',
code: 'ECONNREFUSED',
syscall: 'connect',
address: '/var/folders/tx/53fffl0j51qb47mhnlf8zsdc0000gn/T/vscode-git-1d38026c7f.sock'
}
remote: No anonymous write access.
fatal: Authentication failed for 'https://github.com/username/repo.git/'
有人知道为什么以及如何解决吗?
答案 0 :(得分:2)
如果您使用的是Linux,只需在命令前添加sudo
。否则,您必须在命令中添加管理前缀。
答案 1 :(得分:2)
您正在尝试从vscode中的终端使用git。 问题来自vscode的身份验证处理程序。 解决问题:
您必须重新打开终端才能使其正常工作。
答案 2 :(得分:1)
我已经通过使用git config user.name“您的用户名”和git config user.password“您的密码”设置了凭据,并且可以通过运行
git config --list
来查看这些凭据,我在这里缺少什么? >
这些不是“凭据”:它们不会帮助您对进行身份验证,例如GitHub。
对于HTTPS URL(https://github.com/<me>/<myRepo>
),您需要:
git config --global credential.helper osxkeychain
)您将在其中输入您的实际凭据:
但是,如果问题今天消失了,那就是linked to this GitHub incident。
答案 3 :(得分:1)
重新加载 VSCode 窗口 (shift-control-P 然后找到 Developer: Reload Window
并按 Enter) 为我解决了这个问题。