自古英雄出少年
现代少年多极客

可以显示的临界点

背景:我是在本地centos虚拟机安装宝塔测试学习的,百度的很多教程有点旧,踩了一些坑,刚刚学会,所以写篇文章记录下。

本来想自己搭建个gitlab用的,但是目前gitee的免费5G空间还够用,所以暂时先用gitee。

步骤:

1.安装git

yum install git

2.安装webhook插件


添加脚本

#!/bin/bash

echo ""
#输出当前时间
date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
echo "Start"
#判断宝塔WebHook参数是否存在
if [ ! -n "$1" ];
then
          echo "param参数错误"
          echo "End"
          exit
fi
#git项目路径
gitPath="/www/wwwroot/$1"
#git网址
gitHttp="https://gitee.com/yourname/$1.git"
echo "Web站点路径:$gitPath"
#判断项目路径是否存在
if [ -d "$gitPath" ]; then
        cd $gitPath
        #判断是否存在git目录
        if [ ! -d ".git" ]; then
                echo "在该目录下克隆 git"
                sudo git clone $gitHttp gittemp
                sudo mv gittemp/.git .
                sudo rm -rf gittemp
        fi
        echo "拉取最新的项目文件"
        #sudo git reset --hard origin/master
        git reset --hard origin/master
        sudo git pull        
        echo "设置目录权限"
        sudo chown -R www:www $gitPath
        echo "End"
        exit
else
        echo "该项目路径不存在"
        echo "End"
        exit
fi


以上脚本中的yourname需要更改成你自己的,如果用的不是gitee,那就修改整个git网址,其中$1不用改,执行的时候会自动替换的。

然后查看密钥并复制

3.进入gitee

创建仓库webhook-test
管理-WebHooks
然后参考下图填写

4.返回宝塔,打开终端

进入wwwroot目录 cd /www/wwwroot
克隆仓库 git clone https://gitee.com/yourname/webhook-test.git
会提示输入账户密码,直接输入即可(账户密码会自动保存,后

赞(0)
未经允许不得转载:极客少年 » 可以显示的临界点
分享到: 更多 (0)

极客少年

大道至简码支付源码