
介绍如何在宝塔面板(BT Panel)中使用 Git 仓库克隆创建网站并配置 Webhook,实现代码推送后站点自动更新,适用于 GitHub、GitLab、Gitee 仓库。
本教程以 GitHub 为例,介绍如何在宝塔面板中克隆 Git 仓库创建网站,并配置 Webhook 实现仓库更新时自动同步网站内容。
克隆仓库并创建网站#
1. 复制宝塔面板的 SSH Key 并添加到 GitHub#
进入 网站 → 添加站点 → Git 创建,复制面板生成的 SSH Key。

2. 登录 GitHub 添加 SSH Key#
在 GitHub 中,点击 头像 → Settings → SSH and GPG keys → New SSH key


- 输入一个
Title(标题)用于标识该密钥 - 将从宝塔面板复制的 SSH Key 粘贴到
Key字段中
3. 创建新仓库或选择已有仓库#
在 GitHub 上创建一个新仓库,或者使用已有的仓库。
4. 复制仓库 URL#
可以选择 HTTPS 或 SSH 方式克隆仓库。

5. 在宝塔面板中创建网站并克隆仓库#
进入 网站 → 添加站点 → Git 创建
- 设置网站目录(如
/www/wwwroot/your_site),注意:该目录必须为空 - 粘贴仓库 URL(如
https://github.com/username/repository.git或git@github.com:username/repository.git) - 选择分支名称(如
main)

确认后,网站将自动创建并克隆仓库内容。
配置 Webhook 实现自动更新#
当仓库更新时,可以通过配置 Webhook 触发指定脚本执行,自动将最新代码同步到网站目录,实现网站自动更新。
1. 在宝塔面板中添加部署脚本#
找到通过 Git 创建的网站,点击 设置 进入 Git 管理,然后在 仓库 中添加脚本。
Git 管理 → 仓库
- 输入脚本内容,例如:
pnpm i
pnpm run docs:build
\cp -r .vitepress/dist dist

添加完成后,点击 保存。
2. 复制 Webhook URL#
Git 管理 → 仓库

3. 在 GitHub 仓库设置中添加 Webhook#
进入 GitHub 仓库的 Settings → Webhooks → Add webhook

填写 Webhook 配置:
- Payload URL:粘贴从宝塔面板复制的 Webhook URL
- Content type:选择
application/json - SSL verification:选择
Disable(如果您的面板没有配置 SSL)

5. 测试 Webhook 自动更新功能#
添加 Webhook 后,测试自动更新功能:
- 修改仓库中的文件并提交(commit)到 GitHub
- 提交操作会触发 Webhook 执行指定脚本
触发成功:

脚本执行结果:








宝塔教程
服务器运维
模板下载
海外云服务器



★★①安装说明★★
火车采集器环境要求:您的电脑必须安装.net framework4.5框架.如果您的采集器打不开,请下载并安装该框架
附windows .net framework 4.5 下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=30653
★★⑥软件特性★★
1、无限级多页采集,可以实现无限深度的采集
2、任务队列运行管理,支持Cron表达式
3、无限级分组任务管理,任务回收站功能
5、列表页分页采集获取功能
6、列表页附加参数获取功能
7、列表页及标签XPath可视化提取功能,内容提取支持JSON提取方式
8、标签纯正则替换功能
9、Http接口查看运行情况
10、导出记录为单个或多个Txt、html 文件
11、标签间自由组合功能
12、针对标签内容继续发送Http请求功能
13、支持最新的Win10系统中运行
14、从Http头信息中获取数据
15、标题内容正文提取功能
16、Aspx列表分页自识别
17、多网站站群式web发布
18、导出记录为Word格式
19、导出所有记录为Excel格式
20、使用随机二级代理服务器(支持Socks代理)
21、支持SSH(SFTP文件)上传、支持oss存储。
22、下载的图片自动加增强型水印功能
23、软件闪退,支持保存未完成的任务进度
24、Http接口管理采集器运行
25、任务运行过程中可修改线程数等参数,实时调节运行速度
26、主从服务器分布式采集
27、列表页,分页,多页自定义任意Header请求头等功能
28、批量修改任务规则细节参数,批量修改Web发布配置
29、起始网址批量网址的地址格式可添加多个地址参数,支持自定义列表参数
30、标签数据来源细致化,可设置从默认页,分页,多页的源码,URL地址及返回头信息中提取
31、数据获取中支持调用其他标签的值作为截取条件。
32、数据获取支持CSS selector。
33、关联区域功能,可以截取网页中指定区域内容进行采集处理。
下载址:






