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

Tim*_* S. 4 git authentication github pycharm two-factor-authentication

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

Pycharm git登录

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

有没有办法:

  1. 让Pycharm重新提示令牌
  2. 从初始登录缓存令牌(当然不太安全)
  3. 设置相当于"Google应用程序密码"的地方,它只有一个应用程序的单独的无记号密码(更不安全)

或者这只是一个需要报告的错误?我刚开始使用Pycharm,但找不到有关此主题的有用信息.

Tim*_* S. 8

感谢jonrsharpe指出我正确的方向,这就是我要解决的问题:

Settings菜单中,Version Control有一个GitHub部分.在这里,有一个Auth Type下拉列表,您可以在其中选择密码或令牌.(请参阅图像)选择令牌将提示您输入身份验证令牌,然后创建一个API密钥,以便在推送期间直接绕过令牌.这正是我所需要的.

在此输入图像描述

  • 这似乎不再适合我。Git 设置面板不再有“身份验证类型”下拉菜单。 (2认同)