ubuntu服务器中搭配码云git自动更新钩子

本文分享了在Ubuntu18.10服务器上,如何配置码云Git自动Pull钩子的详细步骤。涉及环境包括PHP7.2、MySQL、Nginx和Git。文章提到了配置过程中可能遇到的权限问题以及解决办法,并提供了相关错误(如交换空间不足)的解决方案链接。
摘要由CSDN通过智能技术生成

本次主要以配置码云git的自动pull钩子记录与分享:

  • 一台 Ubuntu18.10 的服务器

由于本人最近心血来潮买了一台服务器,开一个新项目,所以作为此次记录与分享

  • 搭配环境 PHP7.2 mysql Nginx Git

这里不讲解如何搭配环境,如有需要 看这里 https://blog.csdn.net/qq_14824885/article/details/80752013

  • 配置

由于我的项目是私有的,所以这里有几点要注意

git config --global user.name ‘用户名’ #配置用户名
git config --global user.email '邮箱‘ #配置邮箱
git config --global credential.helper store #记住账号密码
cd /www/
git clone http://{用户名}:{密码}@gitee.com/name/project.git #必须要用这种形式进行克隆项目

以下是pull时候调用的php代码

public function gitPull(Request $request)
    {
        // 接收的密码信息 由于我是写在项目里面的 用的是ThinkPHP 所以接受信息的方式有点不同,根据实际情况修改
        $password = $request-&g
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值