返回顶部
首页 > 资讯 > 服务器 >服务器添加git钩子的步骤
  • 848
分享到

服务器添加git钩子的步骤

服务器 git钩子服务器添加git钩子 2022-11-13 18:11:17 848人浏览 薄情痞子
摘要

目录又名git 宝塔 码云 WEBhook钩子自动同步 第一步,在服务器下载,软件,webhook。 第二步,查看git版本,不能太低。 这个太低了。 这个最新 第三步, yum

又名git 宝塔 码云 WEBhook钩子自动同步

第一步,在服务器下载,软件,webhook。

第二步,查看git版本,不能太低。

这个太低了。

这个最新

第三步,

yum remove git 删除git

yum install Http://opensource.wandisco.com/Centos/7/git/x86_64/wandisco-git-release-7-2.noarch.rpm git最高版本

yum install git重新下载git最高版本

git config --global user.name XXX 邮箱名称

git config --global user.email XX@XX.com 邮箱账号

第四步,

配置码云和服务器ssh

-服务器要开放22端口

https://baidu.physton.com/?q=%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%BC%80%E6%94%BE%E7%AB%AF%E5%8F%A3%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D

云服务22端口:https://blog.csdn.net/qq_46311811/article/details/122233509

公钥对添加(很重要):https://gitee.com/help/articles/4181#article-header0

暂时只支持一个码云账号同步生成公钥对

ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com" 这个就是公钥对

cat /root/.ssh/id_ed25519.pub 这个是获取公钥对

第五步:git配置webhook。(WebHook)

下面peng哥的!!!

git 宝塔 码云 webhook钩子自动同步
linux git 安装
centos8.0 以上 yum源自带版本比较新的git 版本。
如果是centos7 版本要下载git最新版本的话,要下载ius yum源。(或者编译安装)
安装完成后可配置用户名和邮箱
git --global config user.name  XXX
git --global config user.email  xxx

配置码云和服务器ssh
-服务器要开放22端口

暂时只支持一个码云账号同步
生成公钥对
ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com" //后面是邮箱 


生成的公钥对在root/.ssh 里面
复制公钥到码云上面
git clone 到服务器
cd /www/wwwroot/
git clone git@gitee.com:fatcar/dmd_new.git 

配置宝塔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 网址两种方式都可以ssh 或者https
gitHttp="git@gitee.com:fatcar/$1.git"
#gitHttp="git@gitee.com:xxx/$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
        sudo git pull        
        echo "设置目录权限"
        sudo chown -R www:www $gitPath
        echo "End"
        exit
else
        echo "该项目路径不存在"
        echo "新建项目目录"
        mkdir $gitPath
        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
        sudo git pull
        echo "设置目录权限"
        sudo chown -R www:www $gitPath
        echo "End"
        exit
fi

查看宝塔的密钥 配置码云上面的webhook
测试是否成功
分测试服务器和正式服务器(注意下分支)
--- 参考链接

https://www.itqaq.com/index/214.html
https://gitee.com/help/articles/4229#article-header0
https://www.cnblogs.com/jkko123/p/11620367.html
-- 思考

数据库配置文件要不要传到git(可以不用)因为如果在服务器上面新加文件,不会影响同步,可以手动添加数据库文件
如果一些文件的权限需要777,会不会有影响。(待定)

到此这篇关于服务器添加git钩子的文章就介绍到这了,更多相关服务器 git钩子内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 服务器添加git钩子的步骤

本文链接: https://lsjlt.com/news/169528.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 服务器添加git钩子的步骤
    目录又名git 宝塔 码云 webhook钩子自动同步 第一步,在服务器下载,软件,webhook。 第二步,查看git版本,不能太低。 这个太低了。 这个最新 第三步, yum...
    99+
    2022-11-13
    服务器 git钩子 服务器添加git钩子
  • 添加服务器操作步骤
    第一步:找到相应的账号,看其分配了哪些服务器,如下图所示是个人账号分配的服务器,包括服务器地址、端口号(Port)、服务器类型以及加密方式 第二步:打开V2rayN软件,添加相应的服务器,如下...
    99+
    2023-09-08
    服务器 运维 Powered by 金山文档
  • Node.js的require函数中如何添加钩子
    本文小编为大家详细介绍“Node.js的require函数中如何添加钩子”,内容详细,步骤清晰,细节处理妥当,希望这篇“Node.js的require函数中如何添加钩子”文章能帮助大家解决疑惑,下面跟着小编...
    99+
    2024-04-02
  • 阿里云服务器添加目录的详细步骤
    阿里云服务器是一个强大的云计算平台,它提供了丰富的功能和服务,其中添加目录是一个重要的操作。在本文中,我们将详细介绍如何在阿里云服务器上添加目录。 一、准备工作首先,你需要确保你的阿里云服务器已经正确安装和配置了所需的软件。如果没有,你需要...
    99+
    2023-10-29
    阿里 步骤 服务器
  • Git服务器的详细搭建步骤
    这篇文章主要介绍“Git服务器的详细搭建步骤”,在日常操作中,相信很多人在Git服务器的详细搭建步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Git服务器的详细搭建步骤”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-04
  • CentOS7将Nginx添加系统服务的方法步骤
    导语 经过编译安装以及解决问题,Nginx 已经运行正常,但是此时 Nginx 并没有添加进系统服务。接下来会将 Nginx 添加进系统服务并且设置开机启动。 查看服务 首先查看 Nginx 的服务状态,输入 syste...
    99+
    2022-06-04
    CentOS7 Nginx添加系统服务 CentOS7 添加系统服务
  • 阿里云服务器添加80端口的详细操作步骤
    在使用阿里云服务器时,我们常常需要通过添加80端口来实现网站的正常访问。本文将详细介绍如何在阿里云服务器中添加80端口。 步骤一:登录阿里云服务器 首先,你需要通过你的阿里云账号登录到你的阿里云服务器。你可以通过阿里云的控制台或者其他管理工...
    99+
    2023-12-10
    阿里 端口 操作步骤
  • navicat中添加约束的操作步骤
    小编给大家分享一下navicat中添加约束的操作步骤,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!打开navicat工具连接上mysql服务,然后选择打开一个数据库,这里为了演示选择一个测...
    99+
    2024-04-02
  • 添加库到PyCharm的步骤和要点
    PyCharm 是一款功能强大的 Python 集成开发环境(IDE),在编写 Python 程序时,我们经常需要使用各种第三方库来扩展其功能。本文将介绍如何在 PyCharm 中添加...
    99+
    2024-02-25
    安装库 源选择
  • SQL添加新列的步骤是什么
    要向SQL表中添加新列,可以按照以下步骤进行: 使用ALTER TABLE语句来修改表结构,添加新列。 指定要添加列的名称和数据类...
    99+
    2024-05-06
    sql
  • win11添加信任项的步骤是什么
    以下是在Windows 11中添加信任项的步骤:1. 打开Windows 11的“设置”应用程序。可以通过点击任务栏上的“开始”按钮...
    99+
    2023-08-31
    win11
  • Eclipse中添加新的PHP版本号步骤
    添加新的PHP版本号到Eclipse IDE 中是一个非常有用的功能,可以帮助开发者在同一开发环境中同时使用不同版本的PHP,并且方便切换。下面将介绍如何在Eclipse 中添加新的P...
    99+
    2024-04-02
  • SQL中添加约束的步骤是什么
    在 SQL 中添加约束的步骤如下: 定义表格时,在字段的声明中添加约束条件,可以在字段后面直接添加约束条件,也可以在表格声明完后...
    99+
    2024-04-22
    sql
  • 在VScode里面添加Python解释器的详细步骤
    VScode编辑器在安装好Python插件之后会自动选择环境变量中排序最高的那一个解释器作为默认解释器,而想要额外添加新的Python解释器就需要自己设置。 Python和VScod...
    99+
    2023-02-27
    VScode添加Python解释器 VScode Python解释器
  • Docker容器下部署Git的步骤
    这篇文章主要讲解了“Docker容器下部署Git的步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker容器下部署Git的步骤”吧!老办法 我实在没...
    99+
    2024-04-02
  • Redis Cluster添加、删除的完整操作步骤
    前言 最近学习了Redis,发现Redis还是挺好玩的,今天测试了集群的添加、删除节点、重分配slot等。更深入的理解redis的游戏规则。步骤繁多,但是详细,话不多说了,来一起看看详细的介绍吧。 环境解释...
    99+
    2022-06-04
    操作步骤 完整 Redis
  • SpringBoot 添加本地 jar 文件的操作步骤
    前言 有时候我们在项目中,会用到一些本地 jar 包文件,比如隔壁公司自己打包的; 此时无法从maven远程仓库拉取; 那么我们可以考虑把 jar 文件安装到本地 maven 库中,...
    99+
    2024-04-02
  • YOLOv5添加注意力机制的具体步骤
    本文以CBAM和SE注意力机制的添加过程为例,主要介绍了向YOLOv5中添加注意力机制的具体步骤 本文在此篇博客的基础上向YOLOv5-5.0版本代码中添加注意力机制 yolov5模型训练———使用y...
    99+
    2023-09-15
    深度学习 pytorch python
  • word2013文档属性添加关键词的步骤
    要在Word 2013文档中添加关键词,可以按照以下步骤进行操作:1. 打开Word文档,然后点击文档的“文件”选项卡。2. 在“文...
    99+
    2023-09-16
    Word
  • vb添加项目的具体步骤是什么
    在Visual Basic (VB)中,添加项目的具体步骤如下:1. 打开Visual Studio软件。2. 在主菜单中,选择“文...
    99+
    2023-10-12
    vb
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作