我们将 PHP 项目存储在 github 上。
为了快速部署,我们使用 .bat 文件进行 git 将更改推送到 AWS Elastic Beanstalk 云:
"C:\Program Files (x86)\Git\bin\sh.exe" --login -i -c "git aws.push --environment envname"
我们每次在推送之前都进行提交,并且正如预期的那样,它工作得非常完美。
不幸的是,出于某种原因,有时它的推送速度非常快(只是推送了 PHP 代码更改的差异),但有时它发送了整个 300mb 的项目(包括所有媒体)。
有没有办法让 git push 只改变差异?也许在发送之前推送或准备 git 命令有任何其他参数?或者也许有某种方法可以告诉 AWS EB 从 github 存储库中提取最后一次提交?
谢谢你的帮助。