实现自动同步到站点目录(www)

就比如刚才我们往远程仓库推送了index.php文件,虽然提示推送成功,但是我们现在在服务器端还看不到效果,心理总是不爽。又比如我写了个html页面,我想在站点中马上看到,那自动同步就派上用场了。

自动同步功能用到的是 git 的钩子功能

服务器端:进入裸仓库:/home/html/erp/git

cd /home/html/erp/git
cd hooks

//这里我们创建post-receive文件
vim post-receive

//在该文件里输入以下内容
#!/bin/bash
git --work-tree=/home/www checkout -f

//保存退出后,将该文件用户及用户组都设置成git
chown git:git post-receive

//由于该文件其实就是一个shell文件,我们还应该为其设置可执行权限
chmod +x post-receive

现在我们可以在本地计算机中修改index.php文件,或者添加一个新文件,提交到远程仓库,然后到/home/www下面,看看有没有我们刚才提交的文件。

如果你在Git推送的工程中发现推送成功 但是在www目录下并没有自己的代码,这时候你可要注意了:这是由于文件夹的权限的原因造成的! 假设你的www目录的所属的用户组为root,你可以将你的git用户加入这个组;并给git添加写入权限,或者其他解决方法,反正你要服务器上的git用户有权限进入www文件夹
让git有www权限命令如下

GIT上传服务器同步到web目录相关推荐

  1. svn同步文件到web服务器,Centos7上搭建SVN服务器并实现自动同步至web目录

    前言: 由于最近跟学长一起合作完成一个小项目,然后我俩比较熟悉的版本控制是SVN,就考虑着在服务器上搭建一个SVN服务器.现在在这里给出简单的搭建过程. (其实吧,能用Git就尽量用git吧,好处自己 ...

  2. SVN服务器搭建和web目录同步

    Linux环境下配置同步更新的SVN服务器 转自 http://www.neatstudio.com/show-571-1.shtml 先搭建环境 Linux版本选择Centos5.0(膘叔:我是用的 ...

  3. CentOS 创建SVN 服务器,并且自动同步到WEB 目录

    CentOS 创建SVN 服务器,并且自动同步到WEB 目录 标签: centossvnsubversion服务器 2013-12-06 10:09 5492人阅读 评论(0) 收藏 举报  分类: ...

  4. node将当前文件上传到服务器,以编程方式将文件从node.js上传到另一个Web服务器...

    我需要将文件从node.js应用程序推送到其他地方运行的Web服务器,该服务器通过典型的上载机制接受文件.例如,假设接收服务器有一个网页,这样的形式:以编程方式将文件从node.js上传到另一个Web ...

  5. Git上传本地文件到服务器,git上传文件到远程服务器

    git上传文件到远程服务器 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云 ...

  6. dz程序上传服务器的位置,dz手机端上传到远程服务器

    dz手机端上传到远程服务器 内容精选 换一换 需要准备一台Linux系统的物理服务器或虚拟机作为镜像制作服务器,即宿主机,并为宿主机安装Linux操作系统.以CentOS 7.3 64bit操作系统为 ...

  7. jenkins+maven+docker java项目编译、打包、构建镜像、上传私有仓库、web容器部署

    本环境非常简单,主要实现如下流程功能 员工通过eclipse提交java代码---gitlab更新代码----jenkins通过maven编译打包----生成war包----制作docker镜像并上传 ...

  8. ff14修改服务器文件,ff14键位设置上传服务器

    ff14键位设置上传服务器 内容精选 换一换 mysql 主从复制搭建 -------------------------Mysql主从复制------------------------------ ...

  9. ufserver文件上传服务器-用来管理你项目中的图片-性能可比Java、Python高十倍不止

    大家在做项目的时候如果是web项目,项目又不大的情况下上传图片一般都是上传到项目的webapp目录下面,webapp下面会有一个upload的文件夹,今天给大家分享的是在项目中如何把图片上传到其他服务 ...

最新文章

  1. Java开发中的23种设计模式详解(转)
  2. 『转』Photoshop中改进ios设计流程的30个诀窍
  3. mysql %3c%3e sql优化_SQL注入技术和跨站脚本攻击的检测(2)
  4. jQuery 原理的模拟代码 -4 重要的扩展函数 extend
  5. 源码阅读分析 View的Touch事件分发
  6. kotlin内联函数let、with、run、apply、also
  7. Python List 列表list()方法分享
  8. Spring MVC原理及配置详解
  9. html溢出宽度控制,html - 具有固定宽度列的HTML / CSS表(如果内容溢出,则滚动) - 堆栈内存溢出...
  10. Linux inode与文件系统关系
  11. mysql内置时间函数大全_MySQL 的时间函数 大全
  12. Hi3515主板UBoot参数备份
  13. python 赋值_关于 python 分片赋值
  14. 万卷书计划-2016年开启
  15. 夜间环境人脸识别_古蔺县小区人脸识别门禁系统方案_点击了解
  16. 【码上实战】【立体匹配系列】经典AD-Census: (5)扫描线优化
  17. CDD文件——CANdelaStudio
  18. 网络对抗技术 实验五
  19. 使用VCS 仿真后,通过DVE 观察波形,多维数据显示not load问题及解决方案
  20. nginx服务器404错误页面设置完整版

热门文章

  1. 联合索引最左匹配原则成因
  2. 2022-2028年中国农副产品行业市场供需规模及未来前景分析报告
  3. hadoop 添加删除机器以及设置免密登录
  4. 业余时间用哪里,哪里就有发展的可能
  5. mysql engine innodb myisam 区别
  6. PyTorch 学习笔记(四):权值初始化的十种方法
  7. 如何将算子添加到Relay
  8. 向量算子优化Vector Operation Optimization
  9. TinyML-TVM是如何驯服Tiny的(上)
  10. Docker Buildx插件