Centos 安装GIT 同步发布到网站

之前一直都是用SVN

换了新公司后内部用的是GIT 于是研究一番

发现GIT确实就SVN快很多

于是试着搭建一下

第一步 安装GIT

其实在centos上安装很简单 直接用yum明白

yum install git

看下是否安装成功

git --version

如果出现版本号证明安装成功

第二部 创建GIT仓库 并发布到网站目录

我的网站目录在 /www/web 下

那我们先开始创建一个空的GIT仓库

cd /
mkdir git
cd git
mkdir www.git
cd www.git
git init --bare

那我们仓库地址在/git/www.git 这就是我们仓库地址

编写钩子 使我们提交代码后把代码同步到我们网站目录

cd hooks
vim post-receive
//键入内容
#!/bin/bash
GIT_WORK_TREE=/www/web git checkout -f

下面我们给予这个钩子可执行权限

chmod +x post-receive

好了下面回到我们电脑端检出提交下代码试试吧

检出地址为

root@ip/git/www.git

密码为服务器root密码

时间: 2024-10-07 10:13:37

Centos 安装GIT 同步发布到网站的相关文章

CentOS下Git的服务器版安装和使用

Git分布式版本控制系统: Git的使用体验,早已习惯了svn [集中式] 代码管理的吾,第一次接触分布式的git的时候,感觉很难使用,煎熬了一段时间,整个项目组,也是花费了很大的代价,就是出现代码被覆盖很多次,代码都不敢提交了! 记得在中国民航的时候,由于服务器硬件搬家过程中损坏,导致整个系统和代码全部丢失,不是很重要所以没有去做数据恢复,svn就挂了. 记得在金葵花的时候,由于svn服务器端口被抢占,导致没有启动,早上经理不在,没权限,所有,大家闲置了一早上. 使用了一段时间的git,使用过

怎样在RHEL、CentOS和Fedora上安装Git及设置Git账号

对于新手来说,Git 是一个自由.开源.高效的分布式版本控制系统(VCS),它是基于速度.高性能以及数据一致性而设计的,以支持从小规模到大体量的软件开发项目. Git 是一个可以让你追踪软件改动.版本回滚以及创建另外一个版本的目录和文件的软件仓库. Git 主要是用 C 语言来写的,混杂了少量的 Perl 脚本和各种 shell 脚本.它主要在 Linux 内核上运行,并且有以下列举的卓越的性能: 易于上手 运行速度飞快,且大部分操作在本地进行,因此,它极大的提升了那些需要与远程服务器通信的集中

怎样在 RHEL、CentOS 和 Fedora 上安装 Git 及设置 Git 账号

对于新手来说,Git 是一个自由.开源.高效的分布式版本控制系统(VCS),它是基于速度.高性能以及数据一致性而设计的,以支持从小规模到大体量的软件开发项目. Git 是一个可以让你追踪软件改动.版本回滚以及创建另外一个版本的目录和文件的软件仓库. Git 主要是用 C 语言来写的,混杂了少量的 Perl 脚本和各种 shell 脚本.它主要在 Linux 内核上运行,并且有以下列举的卓越的性能: 易于上手 运行速度飞快,且大部分操作在本地进行,因此,它极大的提升了那些需要与远程服务器通信的集中

Linux(centos) 环境下如何源码编译安装git的教程

最近线上要使用git进行代码发布和版本管理了,之前搞过,一直没有做记录.从今儿起开始记录这块. linux上(当前文章使用的是centos,ubuntu采用apt-get这里不细说)安装git有两个办法:yum安装和source编译,不建议yum. yum都是老版本的,建议去github上下载源码编译安装.这里记录下步骤: 1,安装依赖包. 源码编译之前,先安装一些依赖: yum install  perl cpio curl curl-devel  zlib-devel openssl-dev

Centos中git的安装

 CentOS的yum源中没有git,只能自己编译安装,现在记录下编译安装的内容,留给自己备忘. 确保已安装了依赖的包 yum install curl yum install curl-devel yum install zlib-devel yum install openssl-devel yum install perl yum install cpio yum install expat-devel yum install gettext-devel   安装git yuminst

CentOS 6系统( 64位)安装Git工具步骤详解

有些时候我们项目的调试需要,在本地Windows环境中搭建的Git环境可能使用的时候有一些问题,于是我就直接在VPS环境中搭建Git工具环境使用.虽然在Linux系统环境中带有git源,我们可以直接yum或者apt-get安装,但是源不是最新版本,安装的git环境提交版本的时候会出现错误,所以我们需要单独手工安装git才可以确保工具的正常使用.   昨天在Q群中,老左有看到有网友提到在Centos环境中安装git的问题,于是今天上午就搜罗信息,把基于centos 6 64位环境的安装git方法分

CentOS上安装Git与编译安装git出错

编译基础环境环境  代码如下 复制代码 yum -y install gcc make   确保已安装了依赖的包  代码如下 复制代码 yum install -y curl curl-devel zlib-devel openssl-devel perl perl-devel cpio expat-devel gettext-devel   下载最新的git包  代码如下 复制代码 wget http://www.codemonkey.org.uk/projects/git-snapshots

详解CentOS安装tomcat并且部署Java Web项目_Linux

1.准备工作 a.下载tomcat linux的包,地址:http://tomcat.apache.org/download-80.cgi,我们下载的版本是8.0,下载方式如图: b.因为tomcat的安装依赖于Java jdk,所以我们需要在判断linux系统下面是否安装jdk b.1 使用(Xshell)连接到Linux系统下面 b.2 输入命令:java -version,如果显示jdk版本号,则证明已经安装,如果不显示,则证明没有安装,如果没有安装,请参考下面地址进行安装:http://

利用Rsync服务让SLB下多台centos服务器文件同步更新

利用Rsync服务让SLB下多台centos服务器文件同步更新 因为易淘帮使用了SLB负载均衡,为了保证SLB下两台服务器下面的网站文件同步,易淘帮采用了rsync服务进行同步,并进行了每三分钟同步一次.根据这样操作可以完美的使用slb服务,实现负载均衡.容灾恢复. 一. 介绍 rsync – remote synchronize是类unix系统下的数据镜像备份工具,它的特性如下: 1. 可以镜像保存整个目录树和文件系统. 2. 可以很容易做到保持原来文件的权限.时间.软硬链接等等. 3. 无须