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

已部署至Heroku的Web开发项目该如何部署到GitHub?

已先部署Heroku的项目推送GitHub操作方案

问题根因

你本地项目仓库的默认远程源(默认命名为origin)当前绑定的是Heroku的仓库地址,因此GitHub Desktop会默认对该源执行拉取、推送操作,无法直接对接GitHub。

修复步骤

  • 首先打开项目根目录的终端,执行以下命令查看当前远程源配置:
    git remote -v
    
    输出结果中可以看到origin对应的是Heroku的仓库链接。
  • 若你需要保留后续向Heroku部署的能力,先将原有Heroku远程源重命名:
    git remote rename origin heroku
    
    后续需要部署到Heroku时,执行git push heroku main(主分支名如果是master则替换为master)即可。
  • 登录GitHub网页端新建空白仓库,不要勾选初始化README、开源许可证、.gitignore文件,避免后续出现提交冲突。
  • 复制新建的GitHub仓库HTTPS/SSH链接,执行以下命令将其绑定为本地的默认远程源:
    git remote add origin 替换为你的GitHub仓库链接
    
  • 执行推送命令将本地内容同步到GitHub,同时绑定本地主分支的上游为GitHub远程源:
    git push -u origin main
    

异常处理

如果此前已经因为自动拉取Heroku内容产生了冲突,先备份好本地未提交的修改,执行以下命令回到拉取前的正常提交状态,再按上述步骤操作即可:

git reset --hard HEAD~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 12:48:05