git 创建webhook自动同步代码功能

#输出当前时间
date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
echo "Start"
#判断宝塔WebHook参数是否存在
# if [ ! -n "$1" ];
# then 
#           echo "param参数错误"javascript:;
#           echo "End"
#           exit
# fi
#git项目路径
gitPath="/www/wwwroot/chang***_service" 	#此处填写自己项目的地址
#git 网址
gitHttp="http://gitlab.*******/chang***_service.git" 	#此处填写自己项目的git地址(建议使用ssh地址)

echo "Web站点路径:$gitPath"

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值