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

GitHub Desktop推送至Origin时卡住,如何解决该问题?

GitHub Desktop卡在"Pushing to origin"的解决办法
  • 用命令行推送排查具体问题
    打开终端,进入本地仓库所在目录,执行git push origin <你的分支名称>,通过命令行返回的错误信息,能精准定位是权限失效、网络异常还是仓库配置错误等问题。

  • 校验远程仓库地址配置
    执行git remote -v查看当前origin的远程地址,若地址有误,执行git remote set-url origin <正确的仓库地址>修正。

  • 清理Git本地缓存
    执行git gc --prune=now清理本地无用的Git对象与缓存,消除可能的冲突阻塞,之后再尝试推送。

  • 重置GitHub授权凭证
    打开系统凭证管理器(Windows用「凭据管理器」,Mac用「钥匙串访问」),删除所有与GitHub相关的凭证条目,重启GitHub Desktop后重新登录授权。

  • 切换至SSH协议推送
    若当前用的是HTTPS协议,换成SSH协议可避免部分权限或网络问题:

    1. 在GitHub账号的「Settings」-「SSH and GPG keys」中添加本地生成的SSH密钥;
    2. 执行git remote set-url origin git@github.com:<你的用户名>/<仓库名>.git修改远程地址;
    3. 重启GitHub Desktop后尝试推送。
  • 检查网络连接状态
    测试网络是否能正常访问GitHub,若网络不稳定,切换至其他网络;若需要代理,执行git config --global http.proxy <代理地址>配置,无需代理时执行git config --global --unset http.proxy取消。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 06:01:44