PHP中如何在服务器上git clone下载github资源?
网上搜了一个,通过exec命令执行
<?php /** * This function handles the pull / init / clone of a git repo * * @param $git_url Example * of git clone url git://github.com/someuser/somerepo.git * * @return bool true */ public static function pullOrCloneRepo($git_url, $file_path) { if (! isset($git_url)) { return false; } // validate contains git://github.com/ echo $file_path; if (strpos($git_url, 'git') !== FALSE) { if (is_dir($file_path)) { $first_dir = getcwd(); // change dir to the new path $new_dir = chdir($file_path); // Git init $git_init = shell_exec('git init'); // Git clone $git_clone = shell_exec('git clone ' . $git_url); // Git pull $git_pull = shell_exec('git pull'); // change dir back $change_dir_back = chdir($first_dir); return true; } } else { return false; } }也可以用,有没有通过socket形式直接下载github上的源码的php代码?
网友回复
uniapp开发的app或小程序如何将视频投屏?
如何在安卓虚拟机上安装使用chatgpt官方app?
微信小程序如何计入PayPal支付收款?
海外国际版微信小程序如何注册开发上架并开通海外支付收款?
uniapp怎么实现修改默认picker的选中颜色和确认按钮颜色样式?
uniapp怎么实现自定义nav导航条向上滚动导航条背景变色?
js如何生成随机用户昵称?
如何解决python print输出不显示缓冲问题?
python-docx创建Word文档报错ValueError: All strings must be XML compatible: Unicode or ASCII, no NULL bytes
python如何实时监控指定目录的文件增删改操作记录?