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

相关推荐
凯子坚持 c11 小时前
Git 多人协作深度解析:从工作流模拟到仓库维护
git
要站在顶端13 小时前
克隆大型仓库卡住(7%每次就卡住了)
git
五月底_14 小时前
上传大量文件到github repo
git·github
rannn_1111 天前
【Git教程】概述、常用命令、Git-IDEA集成
java·git·后端·intellij-idea
春日见1 天前
虚拟机上由于网络问题无法正常git clone
linux·服务器·网络·人工智能·git·ubuntu·debug
冉佳驹1 天前
Linux ——— Git的核心操作流程、进程状态及环境变量相关知识
linux·git·进程·环境变量·进程状态·fork
cherry有点甜·1 天前
【git】git为什么会出现双向合并
git
笨鸟不是菜鸟1 天前
gitignore文件如何添加忽略文件或文件夹
git
灰色人生qwer1 天前
git add . 添加超长文件名报错了怎么办?
git·python·elasticsearch
星海拾遗1 天前
git rebase记录
大数据·git·elasticsearch