Advertisement

Git钩子的应用

阅读量:

关于Git钩子的作用是什么?它有哪些优势呢?我不希望看到那些杂七杂八的解释,请直接去百度吧。我的博客专注于分享高质量的内容。

原文链接地址:点击查看详细

注释:本文主要在 Gitee.com 平台展示 WebHooks 功能,并对比了 GitHub 和 Gitlab 等其他平台的特点

设置 WebHooks

在仓库首页找到“管理”入口,在线单击进入后转至“WebHooks 设置页面”。在这里需要配置一个URL地址及相应的触发事件逻辑——即当某个特定事件发生时会向该URL发起POST请求。此外还可以配置密码保护功能以防止非授权人员随意访问接口。最后关于码云发送POST请求的具体请求头与数据格式建议参考官方文档以确保正确无误地完成操作流程。

准备脚本

当码云给这个 URL 发送 POST 请求的时候,我们要正确的来处理它。

判断是否是码云请求过来的

判断密码是否正确

处理你的请求,是 git pull 还是发送邮件,触发什么等都可以

直接上代码,用代码说话

复制代码
    // 项目存放物理路径,如果是第一次clone代码,必须保证该目录为空
    $savePath = '/www/laravel_dev/';
    
    // 代码仓库,建

全部评论 (0)

还没有任何评论哟~