1Panel 自动拉取gitee代码更新项目
背景本想实现 结合 gitee 的 webhook 来实现提交代码自动更新 1panel 上代码的,因为已经有在用的代码已经部署上去了,所以不能一开始就干脆用 git clone 后 git pull 来同步更新。不过我在部署后,有改项目中的一些配置文件和 .env 之类的文件,直接拉取更新也不合适。后来和Ai对话了很久,Ai很啰嗦,最后我选择了,在项目中创建 sh 命令文件,然后去脚本库添加该文件来解决我每次都需要打包zip后上传再解压更新的问题。1panel 上处理在 /opt/1panel/www/sites/xxx.com/ 中创建一个 deploy 目录,和 index 目录同级,然后去拉取gitee仓库的代码。创建 gitee 仓库需要的SSH 密钥在 deploy 目录中点击终端按钮,打开后,执行:ssh-keygen -t ed25519 -C "server-deploy"再执行:cat ~/.ssh/id_ed25519.pub把值复制出来,贴到 gitee 个人配置的ssh配置那边去拉取代码同意在 终端 弹窗中 ,执行 git clone gi