背景,量化交易的服务器必须是windows的,然后经常有些代码要更新,我想让它能自动更新,写了个php的脚本,再配置个webhook钩子就行了,因为git处于安全原因(可能git它自己觉得这样做安全)
php
<?php
$dir = __DIR__;
if(PHP_OS=='Linux'){
var_dump($_REQUEST);
exec("cd {$dir} && sudo git reset --hard && sudo git pull",$data);
var_dump($dir);
var_dump($data);
}else{
//需要把C:\Users\ygg\.ssh文件夹拷贝到C:\Windows\System32\config\systemprofile
//exec('git -C "'.$dir.'" reset --hard && git -C "'.$dir.'" pull', $data);
exec(' git -C "'.$dir.'" pull', $data);
var_dump($data);
}
重点是:
把C:\Users\danny\.ssh文件夹拷贝到C:\Windows\System32\config\systemprofile