我们将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命令之前有任何其他参数?或者也许有一种方法告诉AWS EB从github存储库中拉取最后一次提交?
感谢任何帮助。