GIT上传服务器同步到web目录
实现自动同步到站点目录(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目录相关推荐
- svn同步文件到web服务器,Centos7上搭建SVN服务器并实现自动同步至web目录
前言: 由于最近跟学长一起合作完成一个小项目,然后我俩比较熟悉的版本控制是SVN,就考虑着在服务器上搭建一个SVN服务器.现在在这里给出简单的搭建过程. (其实吧,能用Git就尽量用git吧,好处自己 ...
- SVN服务器搭建和web目录同步
Linux环境下配置同步更新的SVN服务器 转自 http://www.neatstudio.com/show-571-1.shtml 先搭建环境 Linux版本选择Centos5.0(膘叔:我是用的 ...
- CentOS 创建SVN 服务器,并且自动同步到WEB 目录
CentOS 创建SVN 服务器,并且自动同步到WEB 目录 标签: centossvnsubversion服务器 2013-12-06 10:09 5492人阅读 评论(0) 收藏 举报 分类: ...
- node将当前文件上传到服务器,以编程方式将文件从node.js上传到另一个Web服务器...
我需要将文件从node.js应用程序推送到其他地方运行的Web服务器,该服务器通过典型的上载机制接受文件.例如,假设接收服务器有一个网页,这样的形式:以编程方式将文件从node.js上传到另一个Web ...
- Git上传本地文件到服务器,git上传文件到远程服务器
git上传文件到远程服务器 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云 ...
- dz程序上传服务器的位置,dz手机端上传到远程服务器
dz手机端上传到远程服务器 内容精选 换一换 需要准备一台Linux系统的物理服务器或虚拟机作为镜像制作服务器,即宿主机,并为宿主机安装Linux操作系统.以CentOS 7.3 64bit操作系统为 ...
- jenkins+maven+docker java项目编译、打包、构建镜像、上传私有仓库、web容器部署
本环境非常简单,主要实现如下流程功能 员工通过eclipse提交java代码---gitlab更新代码----jenkins通过maven编译打包----生成war包----制作docker镜像并上传 ...
- ff14修改服务器文件,ff14键位设置上传服务器
ff14键位设置上传服务器 内容精选 换一换 mysql 主从复制搭建 -------------------------Mysql主从复制------------------------------ ...
- ufserver文件上传服务器-用来管理你项目中的图片-性能可比Java、Python高十倍不止
大家在做项目的时候如果是web项目,项目又不大的情况下上传图片一般都是上传到项目的webapp目录下面,webapp下面会有一个upload的文件夹,今天给大家分享的是在项目中如何把图片上传到其他服务 ...
最新文章
- Java开发中的23种设计模式详解(转)
- 『转』Photoshop中改进ios设计流程的30个诀窍
- mysql %3c%3e sql优化_SQL注入技术和跨站脚本攻击的检测(2)
- jQuery 原理的模拟代码 -4 重要的扩展函数 extend
- 源码阅读分析 View的Touch事件分发
- kotlin内联函数let、with、run、apply、also
- Python List 列表list()方法分享
- Spring MVC原理及配置详解
- html溢出宽度控制,html - 具有固定宽度列的HTML / CSS表(如果内容溢出,则滚动) - 堆栈内存溢出...
- Linux inode与文件系统关系
- mysql内置时间函数大全_MySQL 的时间函数 大全
- Hi3515主板UBoot参数备份
- python 赋值_关于 python 分片赋值
- 万卷书计划-2016年开启
- 夜间环境人脸识别_古蔺县小区人脸识别门禁系统方案_点击了解
- 【码上实战】【立体匹配系列】经典AD-Census: (5)扫描线优化
- CDD文件——CANdelaStudio
- 网络对抗技术 实验五
- 使用VCS 仿真后,通过DVE 观察波形,多维数据显示not load问题及解决方案
- nginx服务器404错误页面设置完整版