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

已部署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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:57:29