最新版PyCharm社区版无法保持GitHub授权频繁要求重新认证怎么办
PyCharm Mac版GitHub授权无法留存解决方案
1. 修复Mac系统钥匙串权限异常
PyCharm的GitHub授权凭据默认存储在Mac系统登录钥匙串中,钥匙串权限异常是该问题的最高发诱因:
- 打开「钥匙串访问」应用,搜索
github.com,删除所有关联PyCharm的凭据条目 - 右键左侧边栏「登录」钥匙串,选择「更改钥匙串「登录」的设置」,临时取消勾选「X分钟后锁定」「睡眠时锁定」选项(测试无问题后可按需恢复安全设置)
- 重启PyCharm后重新完成一次GitHub授权,验证凭据是否正常留存
2. 改用个人访问Token(PAT)授权(比网页登录稳定性更高)
你之前配置Token失败大概率是权限勾选不全导致,按照以下步骤操作即可:
- 登录GitHub网页,进入「设置 > 开发者设置 > Personal access tokens > Tokens(classic)」,生成新的经典Token
- 权限勾选阶段至少选中
repo、gist、read:org三个大类,根据需求设置过期时间后生成Token,复制备用 - 打开PyCharm「设置 > 版本控制 > GitHub」,移除原有授权条目,点击添加按钮选择「使用Token登录」,粘贴刚才生成的Token完成绑定
- 执行一次pull/push操作验证授权是否正常
3. 清除PyCharm本地缓存的异常授权数据
关闭PyCharm后打开终端,执行以下命令清理损坏的缓存文件:
rm ~/Library/Application\ Support/JetBrains/PyCharm*/options/github.xml rm -rf ~/Library/Caches/JetBrains/PyCharm*/*
重启PyCharm后重新配置GitHub授权即可。
4. 校验Git全局凭据管理器配置
终端执行命令git config --global credential.helper,确认输出结果为osxkeychain,如果输出不符,执行以下命令修正:
git config --global credential.helper osxkeychain
如果以上方案都无效,大概率是你当前使用的最新版PyCharm社区版存在钥匙串适配bug,可临时降级到上一个小版本验证。
内容的提问来源于stack exchange,提问作者CodeCrafter
相关产品推荐
相关产品推荐

