使用Pycharm,我已将其配置为连接到我启用了双因素身份验证的GitHub帐户。当我第一次打开Pycharm时,我可以选择从GitHub下载,它已经登录(或保存我的凭据)但随后提示我输入我的身份验证令牌,这样可以正常工作。它正如它应该的那样拉下回购。当我尝试提交并推送文件时,问题就出现了。我执行提交,给它一个描述,然后尝试推送提交,然后我登录这个对话框:
这里的问题是它没有机会为推送输入我的双因素身份验证令牌,验证失败。
有没有办法:
或者这只是一个需要报告的错误?我刚开始使用Pycharm,但无法找到有关此主题的有用信息。
答案 0 :(得分:8)
感谢jonrsharpe指出我正确的方向,这就是我为解决这个问题所采取的措施:
在Settings
菜单的Version Control
下,有一个GitHub
部分。在这里,有一个Auth Type
下拉列表,您可以在其中选择密码或令牌。 (请参阅图像)选择令牌将提示您输入身份验证令牌,然后创建一个API密钥,以便在推送期间直接绕过令牌。这正是我所需要的。
答案 1 :(得分:0)