REC

Joe再续前缘实现自动更新

易航
1年前发布 /正在检测是否收录...

首先,在宝塔终端执行添加主题安全目录到 Git 全局配置的命令

# 主题目录示例:/www/wwwroot/blog.bri6.cn/usr/themes/Joe
git config --global --add safe.directory 这里填写你的主题目录
添加主题安全目录到 Git 全局配置的命令执行完成后会没有任何返回内容,这代表已经成功了

添加主题安全目录到 Git 的全局配置后在宝塔计划任务处添加Shell脚本或bat脚本,脚本内容为

#!/bin/bash
echo "开始检测更新"

# 主题目录示例:/www/wwwroot/blog.bri6.cn/usr/themes/Joe
gitPath="这里填写你的主题目录"

# git 网址
gitHttp="https://gitee.com/yh-it/Joe"

echo "Web站点路径:$gitPath"

#判断项目路径是否存在
if [ -d "$gitPath" ]; then
    cd $gitPath
    #判断是否存在git目录
    if [ ! -d ".git" ]; then
        echo "在该目录下克隆 git"
        git clone $gitHttp gittemp
        mv gittemp/.git .
        rm -rf gittemp
    fi
    #拉取最新的项目文件
    sudo git reset --hard origin/master
    sudo git pull
    #设置目录权限
    chown -R www:www $gitPath
    echo "更新完毕"
    exit
else
    echo "该项目路径不存在"
    exit
fi

示例

宝塔计划任务 Joe再续前缘自动更新

© 版权声明
本站用户发帖仅代表本站用户个人观点,并不代表本站赞同其观点和对其真实性负责。
转载本网站任何内容,请按照转载方式正确书写本站原文地址。
THE END
喜欢就支持一下吧
点赞 6 分享 赞赏
评论 共1条
取消 登录评论
  1. 头像
     · 

    这个非常人性化。