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

Android Studio创建GitHub仓库后初始推送失败问题求助

解决Android Studio GitHub初始推送失败(Unexpected end of file from server)

我之前也碰到过完全一样的问题!仓库已经在GitHub上创建成功,但Android Studio的初始推送失败报这个错,大多是网络代理、认证配置或者Git协议的问题,试试下面这些亲测有效的解决方法:

1. 检查并调整HTTP代理设置

这是最常见的触发原因:

  • 打开Android Studio的File > Settings(Mac上是Android Studio > Settings),搜索HTTP Proxy
  • 如果你的网络不需要代理,直接切换到No proxy模式,点击Apply后重启Android Studio
  • 如果必须使用代理,确认代理地址、端口、认证信息都完全正确,不要遗漏代理的用户名和密码

2. 切换到SSH协议推送

HTTPS协议偶尔会遇到认证中断或连接不稳定的问题,SSH反而更可靠:

  • 先在GitHub个人设置中添加你的SSH公钥(路径:Settings > SSH and GPG keys > New SSH key)
  • 回到Android Studio,打开VCS > Git > Remotes,把远程仓库的URL从HTTPS格式(https://github.com/你的用户名/anomaly.git)改成SSH格式(git@github.com:你的用户名/anomaly.git)
  • 保存设置后,重新尝试推送操作

3. 清除Git认证缓存

本地Git保存的过期或错误认证信息也可能引发这个问题:

  • 打开终端,先查看当前的凭证助手:git config --global credential.helper
    • 如果显示是cache,运行git credential-cache exit清除缓存,之后推送时会重新要求输入GitHub账号密码
    • 如果是Windows的wincred,可以打开控制面板 > 用户账户 > 凭据管理器 > Windows凭据,找到GitHub相关的条目删除,重新输入认证信息

4. 更新Android Studio和Git版本

旧版本的工具可能存在兼容性Bug:

  • 检查Android Studio更新:Help > Check for Updates,升级到最新稳定版
  • 同时更新本地安装的Git到最新版本,重启Android Studio后再尝试推送

5. 手动用终端完成推送

如果以上方法都不行,既然仓库已经在GitHub创建好了,直接手动推送更简单:

  • 打开项目根目录的终端(Android Studio底部的Terminal标签页即可)
  • 依次运行以下命令:
    git remote add origin git@github.com:你的用户名/anomaly.git
    git add .
    git commit -m "Initial commit"
    git push -u origin main
    
    (注意:如果你的默认分支是master,把最后一行的main改成master)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.27 20:22:31