代码拉取完成,页面将自动刷新
#php代码
<?php
$hook = $_POST['hook'];
$hook = json_decode($hook,true);
if($hook['password'] != '123456')
{
echo "密码错误";
exit();
}
$push_data = $hook['push_data'];
if($push_data['ref'] == 'refs/heads/develop')
{
$status = exec('/bin/sh /home/pull.sh');
if($status)
{
echo "成功";
exit();
}else{
echo "失败";
exit();
}
}else{
echo "忽略";
exit();
}
?>
#sh脚本 用vim编写
#! /bin/bash
cd /home/gxyl
git pull origin develop
echo "成功";
#安装sudo
yum install sodu -y
#编辑sudo配置
visudo
#添加php 执行权限
php ALL=(ALL) ALL
#安装git
yum install git -y
#连接git
#生成git公钥
sudo -u php ssh-keygen -t rsa -C "854653555@qq.com"
#php用户目录下公钥添加到git
cat /home/php/id_rsa.pub
#网站目录下创建仓库
git init
#连接远程git服务器
git remote add origin git@github.com:hushige/php.git
#同步服务器代码
git pull origin develop
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。