You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyCharm连接GitHub失败:授权错误及服务器不可达求助

解决PyCharm连接GitHub失败的问题

以下是逐步排查和解决的方案:

  • 先排查系统网络与Git基础配置

    1. 测试系统网络是否能访问GitHub:在终端/命令行执行ping github.com或curl https://api.github.com/users/octocat,如果无响应,说明是网络环境问题(比如运营商屏蔽、公司内网限制),需先解决网络连通性;如果能正常返回内容,再继续排查软件配置。
    2. 清理Git全局代理配置:执行以下命令检查并移除可能残留的代理设置:
      git config --global --get http.proxy
      git config --global --get https.proxy
      # 如果有输出,执行以下命令删除
      git config --global --unset http.proxy
      git config --global --unset https.proxy
      
    3. 清除Git旧凭证:
      • Windows:打开「控制面板 > 用户账户 > 凭据管理器 > Windows凭据」,找到所有GitHub相关的条目并删除。
      • Mac:在终端执行security delete-internet-password -s github.com。
      • Linux:根据使用的凭证助手(如gnome-keyring),删除对应GitHub的存储凭证。
  • 检查PyCharm内部配置

    1. 验证Git路径正确性:打开File > Settings > Version Control > Git,确认「Path to Git executable」指向正确的Git程序路径(Windows通常是C:\Program Files\Git\bin\git.exe,Mac/Linux是/usr/bin/git),点击「Test」按钮确认Git能正常工作。
    2. 重置PyCharm缓存:打开File > Invalidate Caches...,勾选「Clear file system cache and local history」,点击「Invalidate and Restart」重启PyCharm,清除可能的缓存冲突。
    3. 手动配置GitHub Token:
      • 登录GitHub个人设置,生成新的个人访问令牌(PAT),勾选repo、gist等必要权限。
      • 在PyCharm的File > Settings > Version Control > GitHub中,选择「Token」认证方式,粘贴刚生成的令牌,点击「Test」验证连接。
    4. 尝试命令行克隆:在终端执行git clone https://github.com/你的用户名/仓库名.git,如果命令行成功但PyCharm失败,说明PyCharm的VCS配置有问题;如果命令行也失败,回到网络配置排查。
  • 其他排查方向

    • 暂时关闭防火墙/杀毒软件,确认是否有程序拦截PyCharm访问GitHub。
    • 尝试SSH克隆方式:生成SSH密钥并添加到GitHub账户,使用git clone git@github.com:你的用户名/仓库名.git克隆项目,HTTP方式的问题有时可通过SSH绕过。

内容的提问来源于stack exchange,提问作者korbidietl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 00:27:03