我试图在新的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/'
知道为什么怎么解决吗?
发布于 2020-07-13 06:10:42
正如马波-它的回答中提到的,可以不检查设置git.terminalAuthentication
(自VSCode 1.45以来)。
这将避免这种情况,例如,对于集成终端中调用的Git命令,比如git push
,您将自动通过GitHub帐户进行身份验证。
原来的答案:
我已经通过使用git user.name "your“和git user.password”user.password“来设置凭据,并且可以通过运行
git config --list
来看到这些,这里我遗漏了什么?
这些不是“凭据”:它们将无助于向GitHub这样的远程服务进行身份验证。
对于HTTPS (https://github.com/<me>/<myRepo>
),您需要:
git config --global credential.helper osxkeychain
)在那里,您可以输入实际的凭据:
但如果这个问题今天消失了,那就是与这次GitHub事件有关。
安德烈亚斯·L还提到了在评论中,试图从集成的VS代码终端进行身份验证是很棘手的。
如果使用JSON-设置文件,请将以下行插入其中: git.terminalAuthentication:假的,
发布于 2020-12-11 13:59:19
您正在尝试使用vscode中终端中的git。问题来自vscode的身份验证处理程序。为了解决这个问题:
你得重新打开终端机才能正常工作。
到2022年3月,菜单发生了一些变化。下面是如何访问它们的示例:
发布于 2020-12-01 12:44:53
如果您在linux上,只需在命令之前添加sudo
即可。否则,必须在命令中添加管理前缀。
https://stackoverflow.com/questions/62860280
复制相似问题