Git 自动部署网站

news/2024/4/28 4:39:53/文章来源:https://blog.csdn.net/weixin_33916256/article/details/88882327

原理和流程

1、git用户执行 git push 操作

2、远程仓库发现有用户执行了push操作,就会执行一个脚本 post-receive(钩子)

3、在 post-receive 脚本中,将git仓库的代码拷贝到web站点目录下

1、进入服务器安装git,并建立仓库

sudo yum install gitcd ~git initgit init --bare www.xx.com

两者区别:

1、普通git仓库的目录结构就和你的代码目录结构一致,只多了.git目录,.git目录中包含了git的一些配置等数据

2、裸仓库只保存了一些配置信息等,肉眼是找不到我们所上传的代码的(建议

2、进入网站根目录

git clone ~/www.xx.com

这样网站目录就有一份仓库的完整代码

接下来写hook文件

cd ~/www.xx.com/hooks
vim post-receive

在post-receive钩子文件里写以下内容


#!/bin/sh
unset GIT_DIR
cd /var/www/html/website
git pull

编辑后保存退出。以上命令表示cd到网站目录,并git pull更新。随后还要把post-receive改成可执行:

chmod 775 post-receive

3、本地环境提交代码至服务器

git clone ssh://git@127.0.0.1:22/~/www.xx.comgit add .git commit -m=''git push

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_822396.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

seo优化:如何分析竞争对手网站的几个重要方面!

怎样分析竞争对手网站?分析竞争网站要分析这些方面对于做seo优化的伙伴来说,研究分析竞争对手网站是一件最为常见,也十分重要的事情。但是,很多小伙伴都不知道怎样去分析竞争对手网站。和老板说分析了对手网站,也只是看看对手网站…

在线制作思维导图,哪个思维导图网站简单好用?

思维导图是用途表现的发散性思维,当我们在思考一个比较复杂的问题时,大脑可能会出现很多想法,但碍于人类大脑的记录能力有限,会导致一些好的想法很快消失,这时候如果运用思维导图快速记录自己想到的关键词,…

免费在线思维导图网站,这么好用一定要收藏

思维导图被广泛应用于头脑风暴、数据分析、读书笔记、工作计划、学习笔记和会议记录等等场景中,因此寻找一款简单好用的思维导图工具也十分的重要,下面就给大家分享3款好用且评分高的思维导图工具。 1、MindNow MindNow思维导图是一款简单易用且高效的思…

前嗅ForeSpider教程:网站登录配置

当我们在采集中碰到:所采集的网站数据需要登录,才可以看到所需信息时,则需要在软件中模拟登陆环境,采集数据,此时需要配置登录信息。今天小编就教大家:如何进行网站登录配置,具体步骤如下&#…

推荐一个压缩图片,但是品质影响不大的网站

先上图 看,我的压缩了73%! 至少对于我来说,我不知道用PS怎么把一个需要保留Alpha通道的图像进行压缩,单纯的减小图片尺寸可不是个好办法呢。 网站连接:https://tinypng.com/

推荐一个压缩图片,但是品质影响不大的网站(二)之原理探索

上一次给大家推荐了个网站,是来做图片压缩的:http://tinypng.org/ 我一直好奇他是怎么压缩的,今天我来说说自己的一些发现 首先,我上次有个错误,说PS我已经不知道该怎么压缩了,果然只是我不知道怎么压缩&…

pc端的企业网站(IT修真院test8)详解1-1

这任务需求我们使用推特的前端框架bootstrap来实现。先放psd图。 上传这些图片也蛮大的。为此我使用office picture manager压缩了图片。 方法:altpo,然后tab下方按钮选中用于网页,点击保存就ok 一。还原含有“50万年薪”的psd静态页面 先思考…

AngularJS实现网站换肤的简单示例

网站不应该只注重功能&#xff0c;还应该注重用户体验&#xff1b;成熟的大型网站大都具备让用户自行选择主题及颜色的功能&#xff0c;AngularJS也可以做到这点。 效果图&#xff1a; 原理是使用ng-href来动态为网页更换样式&#xff1a; <link rel"stylesheet"…

mysql集群 连接字符串_CentOS7-建立一个MySQL集群-建站-站长头条

Standing up a MySQL cluster此配方将指导您完成设置MySQL群集的过程。 通过跨多个系统划分数据并维护副本以避免单点故障&#xff0c;群集数据库可以应对可伸缩性和高可用性的挑战。集群的成员称为节点。 MySQL集群中有三种节点类型&#xff1a;数据节点&#xff0c;API节点和…

十款常用电脑 软件/网站 分享

1. 本地文档检索&#xff1a;Everything 我不允许还有人不知道Everything&#xff01;&#xff01;&#xff01; 本地检索&#xff0c;小巧易用 文档丢在了哪里&#xff1f;who care&#xff1f;检索就完事了~ 2. 电脑屏幕录制&#xff1a;OBS Studio 经常看直播的朋友或许…

有什么网站下载 消防编程软件_妙小程AI编程课安卓版下载-妙小程AI编程课软件下载...

妙小程AI编程课&#xff0c;一个可以为你提供各种的编程知识的手机软件。该app采用了卡通的界面&#xff0c;以此引起孩子对于学习编程的兴趣&#xff0c;另外这里还有不少专家教授质制作的网课 学习视频&#xff0c;让孩子可以在任何地方、任意地点进行便捷学习。软件亮点妙小…

python模拟登录网站_PYTHON模拟登陆网页方法总结

原标题&#xff1a;PYTHON模拟登陆网页方法总结 由于工作中涉及到模拟登陆网页任务&#xff0c;查阅相关资料后总结得出&#xff0c;目前Python中常用的模拟登陆网页方法共有4种&#xff1a; 1、直接使用已知的cookie访问&#xff1b; 2、模拟登录后再携带得到的cookie访问&…

弟子规python编程游戏_学习Python编程学累了?来试试这些游戏编程网站

给大家分享几个趣味游戏网站&#xff0c;边敲代码边学习Python编程~1.Cyber-dojo网站&#xff1a; http://www.cyber-dojo.org/2.Playcodemonkey网站&#xff1a; https://www.playcodemonkey.com/3.Elevatorsaga网站&#xff1a; http://play.elevatorsaga.com/4.Git-game网站…

怎么查看服务器硬盘有几块多大,centos7如何查看磁盘空间有多大_网站服务器运行维护...

docker import后运行不起来_网站服务器运行维护docker import后运行不起来是因为import/export之后镜像的原来的参数都丢失了导致的&#xff0c;我们在启动docker时指定工作目录和开放的端口即可成功启动docker。执行命令&#xff1a;df -hl显示&#xff1a;文件系统 容量 已用…

菜鸟如何使用阿里云搭建服务器网站【阿里云、宝塔、thinkPHP、PHPstrom、Linux】①...

我们的流程&#xff1a; ①在阿里云免费领取一个月的服务器&#xff0c;推荐使用支付宝账号登录、因为这样你就可以免除实名认证这个环节了。 ②配置我们服务器的系统&#xff0c;其实云服务器也就是一个虚拟机&#xff0c;想要运行还是需要一个操作系统的、这里推荐使用LInux【…

html seo 标题图片,标题:生成静态HTML文件的seo命名技巧

标题:生成静态HTML文件的seo命名技巧(2013-06-05 09:52:27)正文:1&#xff0c;文件夹的深度对SEO应该会有影响吧&#xff1f;2&#xff0c;文件夹(文件)多了是否会访问系统变慢&#xff0c;且难于管理&#xff1f;如果是小型网站&#xff0c;或者分类比较少的话&#xff0c;就可…

PHP购物网站

我使用的phpsteam经常用着用着就闪退&#xff0c;所以做起来挺麻烦的。里面的代码有抄袭借鉴网上的代码&#xff0c;就是那个php做购物网站点击量最高的那个。 但是我很多代码也是自己写的不和其相同。 PHP是一门选修课&#xff0c;大学生上课大家都懂&#xff0c;代码有些方面…

windows 变网站服务器,windows+IIS6安装及搭建网站服务器环境教程

一、安装IIS1、如系统中还未安装IIS服务器&#xff0c;可打开“控制面板”&#xff0c;然后单击启动 “添加/删除程序”&#xff0c; 在弹出的对话框中选择 “添加/删除Windows组件”&#xff0c;在Windows组件向导对话框中选中“Internet信息服务(IIS)”&#xff0c;然后单击“…

程序员一些实用的网站收藏

程序员一些实用的网站收藏 1. 面试 两个网站 1.1牛客网 牛客网 https://www.nowcoder.com/ 1.2力扣 力扣 https://leetcode-cn.com/ 2 查资料的网站&#xff08;包含在线工具&#xff09; 2.1 程序员的工具箱 程序员的工具箱 https://tool.lu/ 2.2 菜鸟教程 菜鸟教…

nodejs后端 转 php,PHP+NodeJs后端给网站截图

有些导航站提交网站后会把网站截图并且在详情页会附带网页截图&#xff0c;例如这个 博客大全&#xff1a;blogwe.com挺好奇怎么实现的&#xff0c;所以了解到了这两个开源项目&#xff1a;Puppeteer 和 PuPHPeteer注意&#xff1a;需要安装 NodeJs 8 的版本设置 NodeJs 镜像(如…