当前位置: 首页 > 知识库问答 >
问题:

Git推送结果为“身份验证失败”

许昆
2023-03-14

我使用Github已经有一段时间了,使用Git AddGit CommitGit Push都很好,到目前为止没有任何问题。突然我有一个错误说:

致命:身份验证失败

在终端中,我克隆了一个存储库,处理了一个文件,然后使用git add将文件添加到提交日志中,当我执行git commit时,它工作得很好。最后,Git Push询问用户名和密码。我把那些正确地放进去,每次我这样做,它说同样的错误。

有没有人知道这个问题的原因是什么,我该怎么修复它?

.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 = ############

共有1个答案

南宫鸿晖
2023-03-14

如果您在Github帐户中启用了双因素身份验证,您将无法使用帐户密码通过HTTPS进行推送。相反,您需要生成个人访问令牌。这可以在您的Github帐户的应用程序设置中完成。使用此令牌作为您的密码应该允许您通过HTTPS推送到您的远程存储库。像往常一样使用您的用户名。

https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/

如果设置为https:

git remote -v 
git remote remove origin 
git remote add origin git@github.com:user/repo.git  
 类似资料:
  • 我已经使用GitHub有一段时间了,我对,和都很好,到目前为止没有任何问题。突然我有一个错误,说: 致命:身份验证失败 在终端中,我克隆了一个存储库,处理了一个文件,然后使用将文件添加到提交日志中,当我执行时,它工作得很好。最后,要求输入用户名和密码。我把它们正确地放进去,每次我这样做,它都会说同样的错误。 这个问题的原因是什么,我该如何解决? 是:

  • 每次我尝试用Pycharm在GitHub中推送一个存储库时,它都会失败。 在Settings->Version Control->Git中,Git可执行文件的路径是用完整路径设置的,SSH可执行文件:Buil-in Win 7上的Pycharm版本3.1.1 Git版本1.8.4.msysgit.0。

  • 我正在使用GitHub推送我的代码。但在使用git推送时面临的问题是身份验证问题。 吉特推送 请帮助解决问题

  • 尝试访问私有公司 tfs。他们通过向Windows用户(域\登录)授予适当的权限来授予我访问权限。 我可以很好地访问tfs的web界面,浏览存储库和其他东西。 但当我试图逃跑 它失败了 尝试与家用PC没有公司网络的东西 - 同样的错误。 在PowerShell、Git Bash、Clone via VisualStudio中尝试过-同样的错误。 SSH关闭(给定请求超时)。 网络 企业助手试图帮助

  • 我刚刚启用了2FA(我想不出我做过任何其他更改),git要求输入我的用户名和密码。我两者都提供了,但它们“错了”。我在这里尝试了许多解决方案:Git push需要用户名和密码,但这不起作用。特别是,当从https切换到ssh时,ssh密钥提供 权限被拒绝(公钥)。致命:无法从远程存储库读取。 有什么建议吗?

  • Tweepy API请求twitter return me Twitter错误响应:状态代码=401。 这是我的实际代码: 我曾试图用tweepy软件包删除推文,并获得了所有必需的密钥。镊子包装不起作用吗?有人能帮我解决这个问题吗。