Android Studio向GitHub上传代码时持续显示推送中无响应求助
Android Studio推送GitHub无响应解决方案
故障现象:触发推送操作后弹出提示框无后续反应,截图如下:
故障排查步骤
检查账号认证配置
多人同时出现推送异常优先排查权限与认证:- 仓库所有者进入GitHub仓库页,打开
Settings > Collaborators,确认协作者账号已加入列表且权限为「Write」及以上;如果是组织仓库,确认组织权限策略未限制协作者的推送权限 - 本地清空旧的GitHub认证凭证:Windows系统进入「控制面板-用户账户-凭证管理器-Windows凭据」,Mac系统打开「钥匙串访问」,搜索所有
github.com相关的凭证全部删除 - 打开Android Studio的
Settings > Version Control > GitHub,删除旧的账号绑定,改用**个人访问令牌(PAT)**重新登录,PAT创建时需勾选repo、workflow、write:packages权限
- 仓库所有者进入GitHub仓库页,打开
验证命令行推送状态
打开Android Studio内置终端,进入项目根目录执行git push,观察是否有明确报错:- 若命令行推送正常:打开Android Studio的
Settings > Version Control > Git,点击「Test」确认Git路径配置正确,取消勾选「Use credential helper」后重启IDE重试 - 若命令行也卡住/报错:执行
git config --global http.verbose true开启详细日志后再次推送,定位卡住环节:- 若为网络连接超时:执行
git config --global --get http.proxy检查Git代理配置,和当前网络环境的代理设置保持一致,无代理环境下执行git config --global --unset http.proxy、git config --global --unset https.proxy清空代理配置 - 若为文件大小超限:执行
git config --global http.postBuffer 524288000调大单次推送缓存上限;确认项目内无超过100MB的单文件,超出限制的大文件需改用Git LFS托管
- 若为网络连接超时:执行
- 若命令行推送正常:打开Android Studio的
特殊场景验证
若上述操作后仍有问题,尝试切换SSH协议推送:本地生成SSH密钥绑定到GitHub账号后,将仓库的远程地址切换为SSH格式,再执行推送测试
内容的提问来源于stack exchange,提问作者Code Chef
相关产品推荐
相关产品推荐


