宝塔用git自动部署php项目代码
1. 码云(https://gitee.com/)申请账号,建立测试仓库(如果是创建的私有仓库,请先在服务器生成公钥,然后在仓库代码平台配置公钥,进行公钥配对,配对后,再开始使用webhook进行代码同步【webhook同步,是需要先安装git,然后把git代码克隆到服务器,然后git克隆到服务器后,每次本地同步后,就可以进行webhook代码同步,每次同步,gitee上的webhook都会有请求记录】)
![](https://img.kancloud.cn/42/94/42945af5fb1051dfbb60f38ac03eccf7_1364x974.png)
2. 服务器安装宝塔,GIT和webhook
2.1:服务器安装宝塔,命令:```yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec```
2.2:服务器安装git,命令:yum -y install git,查看是否安装成功命令:git version,如图所示:
![](https://img.kancloud.cn/6b/bd/6bbd5e7f57acb894bb1ef1cfc0382538_377x40.png)
2.3:宝塔内部安装webhook
![](https://img.kancloud.cn/b9/5a/b95aa3634d9c4242745a5e8d9dcbb06a_1917x735.png)
安装完成后,创建webhook
![](https://img.kancloud.cn/2d/3d/2d3d386ac6a0f239c6c808a096bb15af_1903x892.png)
点击查看密钥,复制密钥和url到gitee(码云)
![](https://img.kancloud.cn/2c/1d/2c1dd96f249da0beadc19edab05a0161_1723x764.png)
登录码云(gitee),找到仓库->管理,webhook,添加webhook,输入url和秘钥,直接添加即可
![](https://img.kancloud.cn/df/1b/df1b34d113bb5ab3b97e75470e77995e_1374x922.png)
添加webhook成功,会出现下列截图:
![](https://img.kancloud.cn/fb/b9/fbb9cb6f2c79c393b357508874d77c05_1317x655.png)
注:点击测试,发送webhook,去宝塔后台查看测试是否成功【webhook中查看次数和日志,如果成功,代表OK,仓库已同步,否则失败】
![](https://img.kancloud.cn/d5/83/d583a0e673c538af5ea9f729129587bf_1913x669.png)
在宝塔中找到webhook映射的git项目根目录,查看是否同步成功,出现该下图,代表成功
![](https://img.kancloud.cn/5f/db/5fdb16c4ae5a54b0745d8af10925698f_1087x625.png)