已部署PHP项目至Heroku,如何推送新Git代码至同一项目?
推送新Git内容到Heroku PHP项目的步骤
嘿,既然你已经搞定了Heroku CLI登录、本地环境配置这些前期工作,那推送新内容到你的Heroku项目就很简单啦,跟着下面的步骤走就行:
第一步:确认本地仓库与Heroku项目关联
如果你还没把本地的sample仓库和Heroku项目绑定,先执行这条命令(把你的Heroku项目名换成你实际的项目名称):heroku git:remote -a 你的Heroku项目名要是之前已经关联过,这一步可以直接跳过。
第二步:暂存你的新修改
把本地所有更新的文件添加到Git暂存区,用这条命令就够了:git add .如果你只想推送特定文件,比如只改了
index.php,那就换成git add index.php。第三步:提交修改到本地Git仓库
给你的修改加个清晰的提交信息,方便后续追踪:git commit -m "更新Hello World脚本内容"把引号里的内容换成你实际的修改描述就行,比如“添加新的PHP测试逻辑”之类的。
第四步:推送到Heroku服务器
最后一步,把本地提交的内容推送到Heroku的主分支(现在Heroku默认用main分支,之前的master分支也还能用,看你项目的默认分支是哪个):git push heroku main如果你的项目默认分支是
master,就换成git push heroku master。
一些额外的小提醒
- 如果你推送时遇到冲突,先拉取Heroku上的最新代码合并到本地:
解决完冲突后再重新提交推送。git pull heroku main - 因为你是PHP项目,Heroku依赖
composer.json和composer.lock来构建环境。如果你的JSON文件是空的,建议至少添加基础的PHP版本依赖,比如:
然后运行{ "require": { "php": "^7.4 || ^8.0" } }composer install生成composer.lock文件,不然Heroku可能会构建失败哦。
内容的提问来源于stack exchange,提问作者Outcast
相关产品推荐
相关产品推荐

