无法再将其推送到原始主机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
请需要帮助!
答案 0 :(得分:13)
昨天我在VScode中使用内置终端出现此错误。我的问题是vscode提示我在VScode的顶部而不是在终端输入我的github用户名和密码。我只是没有看到输入字段,而auth连接最终在终端中超时。
答案 1 :(得分:2)
重新安装后需要再次设置你的git credentails,为github账号添加VSCode权限。
在重新启动计算机后从 Vscode 或 git 推送到远程存储库之前, 您需要先通过运行以下命令进行设置
git remote set-url origin <repo link>
git remote set-url origin https://<your github username>:<your password>@github.com/<your github username>/<your github repository name>.git
如果这仍然不起作用,重新加载 VSCode 并再次运行它会有所帮助。
此外,您可以在 git bash 中运行命令 提交和推送更改。这每次都对我有用
答案 2 :(得分:0)
缺少凭据或凭据无效。错误:套接字挂断。
VS代码始终在关闭应用程序时重置git密码。当您尝试推送时,伴随此错误,顶部有一个弹出框再次询问git密码。输入您的git密码,然后再次按下。
答案 3 :(得分:0)
我尝试了另外一件事,它与之前的评论一样有效 可以创建个人访问令牌只需单击github配置文件设置 => 开发者设置 => 个人访问令牌。
git remote set-url origin https://<username>:<Personal_access_tokens>@github.com/<your github repository name>.git
之后无效的详细信息错误将不会显示。
答案 4 :(得分:-1)
最后,我通过gitkraken解决了我的问题-通过直接身份验证。