首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Git推送:丢失或无效凭据。致命:“https://github.com/username/repo.git‘”的身份验证失败

Git推送:丢失或无效凭据。致命:“https://github.com/username/repo.git‘”的身份验证失败
EN

Stack Overflow用户
提问于 2020-07-12 11:06:36
回答 8查看 88.1K关注 0票数 51

我试图在新的MacBook上进行第一次尝试,在git push之后得到了这个错误(在我的旧MacBook上一切都很好):

代码语言:javascript
运行
复制
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/'

知道为什么怎么解决吗?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 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>),您需要:

在那里,您可以输入实际的凭据:

  • 您的GitHub用户帐户名
  • 您的GitHub用户帐户密码(如果您有2FA激活,则为拍拍 )

但如果这个问题今天消失了,那就是与这次GitHub事件有关

安德烈亚斯·L还提到了在评论中,试图从集成的VS代码终端进行身份验证是很棘手的。

详见"丢失或无效凭据“和这里

如果使用JSON-设置文件,请将以下行插入其中: git.terminalAuthentication:假的,

票数 13
EN

Stack Overflow用户

发布于 2020-12-11 13:59:19

您正在尝试使用vscode中终端中的git。问题来自vscode的身份验证处理程序。为了解决这个问题:

  • 打开vscode文件> Preferences >设置
  • 搜索git.terminalAuthentication
  • 取消选中选项

你得重新打开终端机才能正常工作。

到2022年3月,菜单发生了一些变化。下面是如何访问它们的示例:

票数 95
EN

Stack Overflow用户

发布于 2020-12-01 12:44:53

如果您在linux上,只需在命令之前添加sudo即可。否则,必须在命令中添加管理前缀。

票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62860280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档