9 我正在尝试使用命令行将本地存储库(在已安装并登录GitHub应用程序的OS X 10.8.5系统上)中的代码推送到我通过GitHub在其网站上创建的存储库中。奇怪的是,当我尝试尝试时git push -u origin master,我使用了(正确的)GitHub凭据登录并获取了fatal: Authentication failed。 我确实使用了双重身份验证,但是已经通过GitHub应用程序对此问题进行了机器验证。我还为该操作获取了适当的SSH密钥。 是什么原因引起的?如何解决? authentication github push two-factor-authentication — 朱尔斯 source
15 两因素身份验证通常不适用于每台计算机-它适用于每个客户端。当您使用网络浏览器登录GitHub时,网络浏览器会记住具有身份验证信息和2FA状态的cookie。混帐不知道。 要推送HTTP(S),您将需要在GitHub的应用程序设置页面中生成辅助密码(“个人访问令牌”)(使用“创建新令牌”按钮)。请注意,如果您不想每次都重新输入/粘贴,git可以记住该“密码”。 — 用户名 source GitHub的支持实际上已经通过相同的解决方案重新回到了我,该解决方案非常有效。谢谢! — 2013年