博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git hook 自动部署
阅读量:6080 次
发布时间:2019-06-20

本文共 419 字,大约阅读时间需要 1 分钟。

  hot3.png

1.git的hook机制在接受到push后会触发一个脚本,当然我猜测除了push还有很多其他命令也可以触发hooks文件夹下的脚本,现在没空去了解,嘿嘿

2.想要自动部署,原理就是当我们在本机上开发完代码,push到git服务器时,触发脚本,脚本做的事情是让web服务器下的git仓库从git服务器上pull下来。所以每当我们本地仓库push给git服务器,web服务器就会从git服务器pull下来。完美而精确地保持了本地代码和线上运行环境代码的一致。真心比从本地上传到服务器,不管是使用sz还是ftp协议都高到不知道哪里去了。

3.关键就是hooks文件夹下的post-receive脚本该如何写,它本质上是个shell程序。我查看网上其他人的博客,不同的人有不同的写法。鉴于我是个git小白以及shell小白,我决定使用别人写好的脚本,嘿嘿

转载于:https://my.oschina.net/ALEEEx/blog/824084

你可能感兴趣的文章
FreeRADIUS 、DaloRADIUS 搭建记录
查看>>
.Net基础体系和跨框架开发普及
查看>>
精华【分布式微服务云架构dubbo+zookeeper+springmvc+mybatis+shiro+redis】分布式大型互联网企业架构!...
查看>>
SQL注入中union查询ntext数据类型
查看>>
禅道开源版10.3升级至10.6
查看>>
php中implode()和explode()的应用
查看>>
Mybatis第一天框架课程(上)
查看>>
前端: jquery绑定/动态变量/find/each/
查看>>
QuickBI助你成为分析师-数据建模(二)
查看>>
入门一班 20181031 rsync
查看>>
mybatis 中文文档
查看>>
Mysql 数据库用户密码管理
查看>>
核心交换机与普通交换机有那些优势与区别
查看>>
RAID
查看>>
论程序员成长的正确姿势
查看>>
微小V营销手机详细讲解,夏天老师书写
查看>>
手机如何扫描图片转换成word
查看>>
【Chrome】谷歌Chrome浏览器总报Shockwave Flash插件不存在
查看>>
驰骋工作流引擎设计系列03 节点类型定义
查看>>
MFS分布式文件系统及监控
查看>>