git push origin master缺少或无效凭据

3lxsmp7m  于 2023-09-29  发布在  Git
关注(0)|答案(7)|浏览(141)

无法再推送到源站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
需要帮助请!

swvgeqrz

swvgeqrz1#

我昨天在VScode中使用内置终端时遇到了这个错误。我的问题是vscode在VScode的顶部提示我输入github用户名和密码,而不是在终端中。我只是没有看到输入字段,并且auth连接最终在终端中超时。

qc6wkl3g

qc6wkl3g2#

凭据丢失或无效。错误:套接字挂起。
VS代码总是在你关闭应用程序时重置git密码。当你尝试推送时,沿着出现这个错误,在顶部会有一个弹出框再次询问git密码。输入你的git密码并再次推送。

flvtvl50

flvtvl503#

重新安装后,你需要再次设置你的git credentail,将VSCode权限添加到github帐户。
在重启电脑后从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中运行命令来提交和推送更改。这对我来说每次都有效

khbbv19g

khbbv19g4#

还有一件事我试过了,它和以前的评论一样有效。如何创建个人访问令牌只需点击github profile setting => Developer settings => Personal access tokens。

git remote set-url origin https://<username>:<Personal_access_tokens>@github.com/<your github repository name>.git

之后,将不会显示无效详细信息错误。

s1ag04yj

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

wz3gfoph

wz3gfoph6#

最后我解决了我的问题与gitkraken-与直接身份验证。

hm2xizp9

hm2xizp97#

[Visual studio弹出密码][1]][1]
你可以在visaul studio上看到弹出窗口,要求输入你的git帐户密码。[1]:https://i.stack.imgur.com/R5Ej1.png

相关问题