windows版本git代码自动更新

背景,量化交易的服务器必须是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

相关推荐
无限进步_15 分钟前
【C++】单词反转算法详解:原地操作与边界处理
java·开发语言·c++·git·算法·github·visual studio
Wzx1980123 小时前
Git分布式版本控制工具
git
whale fall15 小时前
git add、git commit、git push 的区别和联系
git
倾云鹤15 小时前
Git同时推送多个远程仓库
git
sdm07042719 小时前
基础开发工具git,gdb
git
胡琦博客1 天前
如何同步远程分支到本地(远程有些分支已经删除了)
git
AI成长日志1 天前
【实用工具教程】Git进阶:分支策略与合并冲突解决
git
ruanCat1 天前
加了 .gitattributes 就万事大吉?我差点毁了整个团队的 Git 工作流
git
咋吃都不胖lyh1 天前
查看 Git 本地仓库关联的远程仓库链接(URL)
git
wheelmouse77881 天前
AI 时代的 Git 进阶术:如何优雅地让多个 Agent 并行开发
人工智能·git·ai编程