Git 使用Assembla'自动部署;s的SSH部署工具
我一直在使用assembla的SSH部署工具来设置自动部署。到目前为止,我所做的是:Git 使用Assembla'自动部署;s的SSH部署工具,git,deployment,assembla,Git,Deployment,Assembla,我一直在使用assembla的SSH部署工具来设置自动部署。到目前为止,我所做的是: 使用两个分支master和develope设置git回购 使用以下代码设置要在服务器上部署的SSH脚本。 nohup sh-c'cd/path/to/site&git pull'2>&1 | tee/tmp/log.out 我已将此脚本设置为手动运行,其工作正常。因为我的提交是在服务器上运行的脚本上正确部署的 但是,我在服务器上有两个不同的用于暂存和生产站点的目录,我希望此脚本能够检测分支并相应地将更改部署到暂
master
和develope
设置git回购nohup sh-c'cd/path/to/site&git pull'2>&1 | tee/tmp/log.out
有人能帮我正确设置吗 您的脚本如何知道存在推送?您是否使用cron来安排它?我使用的是assemblea,因此有一个post-commit钩子可用于在任何assemblearepo中出现推送时发出警报。