宝塔同步github文件的经验

怎么说怎么做都是无果!

最终如此

W_}@)O6D8@]M~)MJBVUQKR0

为啥呢,在TV.mlcs.top 目录下,远程项目就会有新项目名的文件夹,而里面我文件会随同步而删除,不删除有不删除的代码!

进终端

git clone git@github.com:jijinli777/tvurl.git

就下载项目下来了!

这之前要最好SSH公匙的设置

ssh -T git@github.com

测试能连接不!

不行设置SSH

ssh-keygen -t rsa -C “139577777@qq.com”

cat ~/.ssh/id_rsa.pub

查看Key进入github的key设置

然后就可以第一步的下载项目了!

在tv.mlcs.top目录下新建一个tvurl.sh文件

date “+%Y-%m-%d %H:%M:%S” && \
cd /www/wwwroot/tv.mlcs.top/tvurl && \
#git clean -f && \
#git checkout -f main && \
git reset –hard && \
git pull && \
chown -R www:www * && \
date “+%Y-%m-%d %H:%M:%S”

#此方法本地修改的代码会被丢弃,不可找回
#git reset –hard
#git pull

在宝塔WebHook 2.1增加

/www/wwwroot/tv.mlcs.top/tvurl.sh $1 > /www/wwwroot/tv.mlcs.top/tvurl.log

在github增加web钩子

https://XXX/hook?access_key=XXX&param=tvurl

完成

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享