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

Xcode推送至GitHub失败,提示“与服务的通信被中断”求助

Xcode推送GitHub提示“与服务的通信被中断”的解决方案
  • 检查远程仓库配置与凭证

    • 打开终端进入项目目录,执行git remote -v确认远程地址是否正确,若地址没问题,可尝试切换协议(HTTPS换SSH或反之)
    • 用HTTPS协议的话,可能是凭证过期,执行git credential-osxkeychain erase,按提示输入host=github.com和protocol=https,之后推送时输入GitHub个人访问令牌(替代密码)
    • 用SSH协议的话,执行ssh -T git@github.com验证连接,若失败检查本地SSH密钥是否已添加到GitHub后台
  • 拆分大文件推送(针对包含视频的情况)

    • 视频文件过大容易引发超时,先回退包含视频的commit:git reset HEAD~n(n是涉及视频的commit次数)
    • 安装Git LFS管理大文件:终端执行brew install git-lfs,再运行git lfs install
    • 跟踪对应视频格式,比如git lfs track "*.mp4"(根据实际格式调整)
    • 重新提交:git add .gitattributes,再重新提交文件后尝试推送
  • 清理Xcode与Git缓存

    • 关闭Xcode,删除Xcode缓存:rm -rf ~/Library/Caches/com.apple.dt.Xcode
    • 检查项目目录下的.git/index.lock文件,若存在则删除,避免Git进程阻塞
  • 终端手动推送排查问题

    • 绕过Xcode的Git集成,直接在终端执行git push origin 你的分支名称,查看是否有更具体的错误提示(如超时、权限不足),再针对性解决

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 02:41:56