使用Pycharm和双因素身份验证推送到GitHub

使用Pycharm和双因素身份验证推送到GitHub,git,authentication,github,pycharm,two-factor-authentication,Git,Authentication,Github,Pycharm,Two Factor Authentication,使用Pycharm,我将其配置为连接到我的GitHub帐户,在那里我启用了双因素身份验证。当我第一次打开Pycharm时,我可以选择从GitHub下拉,在GitHub中它已经登录(或保存我的凭据),但随后会提示我输入身份验证令牌,这很好。它按其应有的方式撤销了回购协议。当我尝试提交文件并将其推回时,问题就出现了。我执行提交,给它一个描述,然后尝试推送提交,然后登录此对话框: 这里的问题是,它没有给我机会为推送输入双因素身份验证令牌,身份验证失败 有没有办法: 请重新提示输入令牌 缓存来自初始登

使用Pycharm,我将其配置为连接到我的GitHub帐户,在那里我启用了双因素身份验证。当我第一次打开Pycharm时,我可以选择从GitHub下拉,在GitHub中它已经登录(或保存我的凭据),但随后会提示我输入身份验证令牌,这很好。它按其应有的方式撤销了回购协议。当我尝试提交文件并将其推回时,问题就出现了。我执行提交,给它一个描述,然后尝试推送提交,然后登录此对话框:

这里的问题是,它没有给我机会为推送输入双因素身份验证令牌,身份验证失败

有没有办法:

  • 请重新提示输入令牌
  • 缓存来自初始登录的令牌(当然不太安全)
  • 设置“Google应用程序密码”的等价物,其中只有一个应用程序有一个单独的无令牌密码(安全性要低得多)

  • 或者这只是一个需要报告的bug?我刚刚开始使用Pycharm,但找不到关于这个主题的很多有用信息。

    感谢jonrsharpe为我指出了正确的方向,以下是我为解决这个问题所做的:

    设置
    菜单中的
    版本控制
    下,有一个
    GitHub
    部分。这里有一个
    Auth Type
    下拉列表,您可以在其中选择密码或令牌。(参见图)选择令牌将提示您输入身份验证令牌,然后创建一个API密钥,该密钥将在推送过程中直接绕过对令牌的需要。这正是我所需要的


    在撰写本文时,界面已略有变化。现在在“登录到Github”对话框中有一个“输入令牌”链接,而不是下拉列表


    请参见,如果设置正确,系统会提示您输入身份验证代码。谢谢,这就成功了。如果你想把它作为一个答案,我很乐意接受。链接本身在这里没有太大帮助,但是如果你有时间写下你用它做了什么,你可以为你自己的问题提供一个很好的答案!很好,我会做的,还有截图。。。。谢谢:)也为我工作。为什么它不是默认设置的-当前的行为似乎被破坏了。这也帮助了我。我们现在有2017年,只有“代币”选项有效。这似乎不再适用于我。Git设置面板不再具有“Auth Type”下拉列表。屏幕在评论时已更改。屏幕在评论时已更改。