无法再推送到源站git push origin master
,因为几天前,我重新安装了git和Visual Code,但什么都没有,我得到了同样的错误:
Missing or invalid credentials.
Error: socket hang up
at connResetException (internal/errors.js:559:14)
at Socket.socketOnEnd (_http_client.js:433:23)
at Socket.emit (events.js:208:15)
at endReadableNT (_stream_readable.js:1168:12)
at processTicksAndRejections (internal/process/task_queues.js:77:11) {
code: 'ECONNRESET'
}
我不理解这种行为,因为在我的另一台计算机上,一切都正常,没有GitHub文件损坏。
下面是我配置:Ubuntu 18.04.4 LTS
需要帮助请!
7条答案
按热度按时间swvgeqrz1#
我昨天在VScode中使用内置终端时遇到了这个错误。我的问题是vscode在VScode的顶部提示我输入github用户名和密码,而不是在终端中。我只是没有看到输入字段,并且auth连接最终在终端中超时。
qc6wkl3g2#
凭据丢失或无效。错误:套接字挂起。
VS代码总是在你关闭应用程序时重置git密码。当你尝试推送时,沿着出现这个错误,在顶部会有一个弹出框再次询问git密码。输入你的git密码并再次推送。
flvtvl503#
重新安装后,你需要再次设置你的git credentail,将VSCode权限添加到github帐户。
在重启电脑后从Vscode或git推送到远程仓库之前,需要先运行以下命令进行设置
如果这仍然不起作用,重新加载VSCode并再次运行它会有所帮助。
此外,你可以在git bash中运行命令来提交和推送更改。这对我来说每次都有效
khbbv19g4#
还有一件事我试过了,它和以前的评论一样有效。如何创建个人访问令牌只需点击github profile setting => Developer settings => Personal access tokens。
之后,将不会显示无效详细信息错误。
s1ag04yj5#
解决方案:我用的是sudo git push
sudo git push
“https://www.example.com”的用户名:tempName github.com
“https://email protected(https://stackoverflow.com/cdn-cgi/l/email-protection)”的密码:
注意:使用个人访问令牌作为密码。
您可以在这里查看如何创建个人访问令牌:https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens
wz3gfoph6#
最后我解决了我的问题与gitkraken-与直接身份验证。
hm2xizp97#
[Visual studio弹出密码][1]][1]
你可以在visaul studio上看到弹出窗口,要求输入你的git帐户密码。[1]:https://i.stack.imgur.com/R5Ej1.png