原理
利用github的webhooks API配置服务器地址
当每次push的时候,就会自动触发github hooks然后发送命令到的服务器(预先配置好URL),然后就执行git pull了
步骤
github中
- 在github上开启hooks
- 在Deploy keys配置key
服务器端
1 | $command = shell_exec('cd /home/wwwroot/projectDir && git reset --hard HEAD && git pull 2>&1'); |
利用github的webhooks API配置服务器地址
当每次push的时候,就会自动触发github hooks然后发送命令到的服务器(预先配置好URL),然后就执行git pull了
1 | $command = shell_exec('cd /home/wwwroot/projectDir && git reset --hard HEAD && git pull 2>&1'); |