<!-- 用gitee镜像仓库实现github的自动拉取,加快github的拉取速度 -->
镜像仓库 -> 登录github -> 获取私人令牌(建议设置永久) -> gitee添加pull和push -> 实现自动同步
<!-- 使用宝塔webhook来自动更新gitee仓库代码 -->
<!-- 宝塔webhook设置 -->
添加hook,设置名称,脚本,生成密钥,地址
<!-- gitee设置 -->
仓库管理webhoks -> 填写密钥和地址,测试连通性
#!/bin/bash
echo ""
date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
echo "Start"
if [ ! -n "$1" ];
then
echo "param参数错误"
echo "End"
exit
fi
gitPath="/www/wwwroot/$1"
gitHttp="https://gitee.com/yourname/$1.git"
echo "Web站点路径:$gitPath"
if [ -d "$gitPath" ]; then
cd $gitPath
if [ ! -d ".git" ]; then
echo "在该目录下克隆 git"
sudo git clone $gitHttp gittemp
sudo mv gittemp/.git .
sudo rm -rf gittemp
fi
echo "拉取最新的项目文件"
git reset --hard origin/master
sudo git pull
echo "设置目录权限"
sudo chown -R www:www $gitPath
echo "End"
exit
else
echo "该项目路径不存在"
echo "End"
exit
fi