如何将Heroku当前应用的Git仓库更换为新GitHub仓库
更换Heroku应用关联的Git仓库步骤
命令行方式(推荐)
- 克隆新仓库到本地(若未克隆):
git clone https://github.com/name/cms3 cd cms3 - 将本地新仓库关联到目标Heroku应用:
执行后本地仓库会新增一个名为heroku git:remote -a 你的Heroku应用名称heroku的远程地址,指向你的Heroku应用仓库。 - 确认关联状态:
输出中git remote -vheroku对应的地址应为你的Heroku应用Git地址。 - 后续部署直接从新仓库推送代码:
(若主分支不是git push heroku mainmain,替换为实际分支名)
网页端操作方式
- 登录Heroku官网,进入目标应用的管理页面
- 切换到
Deploy标签页 - 在
Deployment method区域选择GitHub,完成授权后搜索并选择新仓库name/cms3,点击Connect - 可选择手动部署(点击
Deploy Branch按钮,选择对应分支部署)或自动部署(勾选Enable Automatic Deploys,后续新仓库指定分支推送代码时自动触发部署)
注意事项
- 确保新仓库代码包含Heroku运行所需的配置文件(如
Procfile、依赖清单等),避免部署失败 - 若不再使用旧仓库,可在旧仓库本地执行
git remote remove heroku切断关联,但此步骤非必须,只要不再从旧仓库推送代码即可
内容的提问来源于stack exchange,提问作者angry kiwi
相关产品推荐
相关产品推荐

