我使用 GitHub 已经有一段时间了,到目前为止,我对, 和, 都很好git add,没有任何问题。突然我有一个错误说:git commit``git push
git add
git commit``git push
致命:身份验证失败
在终端中,我克隆了一个存储库,处理了一个文件,然后我git add将文件添加到提交日志中,当我这样做时git commit,它运行良好。最后,git push询问用户名和密码。我把它们正确地放进去,每次我这样做时,它都会说同样的错误。
git commit
git push
这个问题的原因是什么,我该如何解决?
的内容.git/config是:
.git/config
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = http://www.github.com/######/Random-Python-Tests fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master [user] name = ##### email = ############
如果您在 GitHub 帐户中启用了双重身份验证,您将无法使用您的帐户密码通过 HTTPS 推送。相反,您需要生成个人访问令牌。这可以在您的 GitHub 帐户的应用程序设置中完成。使用此令牌作为您的密码应该允许您通过 HTTPS 推送到远程存储库。像往常一样使用您的用户名。
创建个人访问令牌
如果将存储库设置为 HTTPS,您可能还需要更新存储库的源。执行此操作以切换到 SSH:
git remote -v git remote set-url origin git@github.com:USERNAME/REPONAME.git