Gitee 代码托管自动部署教程

chenvle 2021-05-04 AM 1208℃ 0条

第一步:获取运行git的用户的公钥

# ll

q11.png

上图可以看出运行用户是www,切换到www用户下面生成公钥,su www

q222.png

如果出现上图情况,vim /etc/passwd,修改www用户的登录

q333.png

再次运行,su www

输入 ssh-keygen -t rsa -C "换成自己邮箱@qq.com",一直回车,即可生成公钥,
q444.png

打印公钥

cat /home/www/.ssh/id_rsa.pub

第二步:把打印出来的公钥复制到项目的部署公钥中

q555.png

第三步:在项目编写拉取方法

在项目根目录新建hook.php

<?php
//本地路径
        $local = '/www/wwwroot/wesite';
        //仓库地址
        $remote = 'git@gitee.com:***/*****.git';

        echo shell_exec("cd {$local} && git pull {$remote} 2>&1");
        die('done ' . date('Y-m-d H:i:s', time()));

第四步:在git平台上填写WebHooks

WX20210504-105305.png

WX20210504-105441.png

标签: git自动部署, gitee

非特殊说明,本博所有文章均为博主原创。

评论啦~