本文由 ChatMoney团队出品
进行以下操作时,请确保已经在gitee添加了SSH公钥(Gitee个人设置->SSH公钥)
-
宝塔上安装WebHook编辑
-
找到WebHook,点击设置,点击添加,名称自行根据项目填写,脚本填写以下代码:
#!/bin/bash echo "" # 输出当前时间 date --date='0 days ago' "+%Y-%m-%d %H:%M:%S" echo "Start"# git项目路径(这里根据自己的项目路径进行修改) gitPath="/www/wwwroot/test" # git网址(这里根据自己的Git地址进行修改)(ssh的地址||http地址) gitHttp="https://gitee.com/out-of-town/test.git" echo "Web站点路径:$gitPath"#判断项目路径是否存在 if [ -d "$gitPath" ]; thencd $gitPath#判断是否存在git目录if [ ! -d ".git" ]; thenecho "在该目录下克隆 git"sudo git clone $gitHttp gittempsudo mv gittemp/.git .sudo rm -rf gittempfiecho "拉取最新的项目文件"javascript:;sudo git reset --hard origin/mastersudo git pull echo "拉取结束End"exit elseecho "该项目路径不存在"echo "新建项目目录"mkdir $gitPathcd $gitPath#判断是否存在git目录if [ ! -d ".git" ]; thenecho "在该目录下克隆 git"sudo git clone $gitHttp gittempsudo mv gittemp/.git .sudo rm -rf gittempfiecho "拉取最新的项目文件"sudo git reset --hard origin/mastersudo git pullecho "设置目录权限"sudo chown -R www:www $gitPathecho "End"exit fi
-
点击查看密钥,获取密钥:
-
来到Gitee仓库,添加WebHooks,把密钥和url填进去,点击添加:
请注意,为了保证安全性,你可能需要在服务器上设置防火墙规则,允许Gitee的IP地址访问你的宝塔面板端口。同时,确保你的WebHook密钥是安全的,不要泄露给其他人。
关于我们
本文由ChatMoney团队出品,ChatMoney专注于AI应用落地与变现,我们提供全套、持续更新的AI源码系统与可执行的变现方案,致力于帮助更多人利用AI来变现,欢迎进入ChatMoney获取更多AI变现方案!