首先,在宝塔终端执行添加主题安全目录到 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
示例
这个非常人性化。