每当我尝试使用Pycharm在GitHub中推送存储库时,它就会失败.
Push failed: fatal: Authentication failed for 'https://github.com/(my github repository)/'
在Settings-> Version Control-> GitHub中,我填写了Host,Loging和Password(Auth Type:Password)字段.测试它:"连接成功"
在Settings-> Version Control-> Git中,路径到Git可执行文件使用完整路径,SSH可执行文件:Buil-in
Pycharm版本3.1.1 Git版本1.8.4.msysgit.0在Win 7上.
我尝试了所有方法,但是却使我着迷: 我遇到的问题:一切都在终端和Github桌面上运行。但是,当我尝试从pycharm中推/拉时,它不起作用。 原因:发生这种情况是因为默认情况下pycharm在DB中将密码保存在本地。
解决方法:转到“文件”>“设置”>“外观和行为”>“系统设置”>“密码”,单击“不保存..”,重新启动IntelliJ,然后VCS再次要求输入密码。
如果用户名或密码包含"某些"特殊字符,似乎存在一些问题(如果使用https).
所以,我在GitHub的应用程序设置页面中生成了一个二级密码("个人访问令牌")(使用"创建新令牌"按钮),我确实复制了这个令牌.然后我在Settings-> Version Control-> GitHub中选择了Auth Type:Token,并粘贴了令牌.
测试它:用户连接成功.现在git push工作得很好.