Bootstrap

git版本库webhook钩子事件脚本

#!/bin/bash
echo ""
echo "-----开始-----"
#服务器git项目路径
gitPath="/www/wwwroot/xxxx1"
#配置版本库地址SSH网址(这里ssh地址是直接写死的没用到$动态变量)
gitHttp="[email protected]:myzyr/xxxx1.git"
if [ -d "$gitPath" ]; then
  cd $gitPath
  #判断是否存在git目录
  if [ ! -d ".git" ]; then
    echo "在该目录下克隆git"
    git clone $gitHttp gittemp
    mv gittemp/.git .
    rm -rf gittemp
  fi
  #拉取最新的项目文件
  #git reset --hard放弃本地修改直接覆盖
  git reset --hard
  git pull
  echo "拉取完成"
  echo "拉取时间:" `date +%Y-%m-%d_%H:%M:%S`
  #设置目录权限
  chown -R www:www $gitPath
  echo "-----结束-----"
  exit
else
  echo "该项目路径不存在"
  echo "End"
  exit
fi

;