crx349 发表于 2025-3-26 11:32:11

Git自动pull方案

功能:简单实现将git项目下载pull同步到本地运行项目(前提先配置好git的账户认证)


新建 root/git.php
内容
<?php
#部署代码用!
   $project = 'www.xmspace.net';
    $shell = "cd /www/wwwroot/www.xmspace.net && pwd && sudo git checkout . && sudo git pull 2>&1";
    exec($shell,$out);
    echo $project."<br/>";
    print_r($out);

?>

说明:
/www/wwwroot/www.xmspace.net
本地网站目录

计划任务执行
cd /root/
php git.php
chown -R www:www /www/wwwroot/www.xmspace.net
chmod -R 755 /www/wwwroot/www.xmspace.net

完成

页: [1]
查看完整版本: Git自动pull方案