GIT

Git简介

Git是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一)。 Git有什么特点?简单来说就是:高端大气上档次! 那什么是版本控制系统? 如果你用Microsoft Word写过长篇大论,那你一定有这样的经历: 想删除一个段落,又怕将来想恢复找不回来怎么办?有办法,先把当前文件“另存为……”一个新的Word文件,再接着改,改到一定程度,再“另存为……”一个新文件,这样一直改下去,最后你的Word文档变成了这样: 过了一周,你想找回被删除的文字,但是已经记不清删除前保存在哪个文件里了,只好一个一个文件去找,真麻烦。 看着一堆 ...

CentOS 6.5下Git服务器搭建

1 关于版本控制 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。有以下三种版本控制系统: 1. 本地版本控制系统 许多人习惯用复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以示区别。这么做唯一的好处就是简单。不过坏处也不少:有时候会混淆所在的工作目录,一旦弄错文件丢了数据就没法撤销恢复。 为了解决这个问题,人们很久以前就开发了许多种本地版本控制系统,大多都是采用某种简单的数据库来记录文件的历次更新差异。图示如下, 2. 集中化的版本控制系统 集中化的 ...

GIT升级到Git2.1.2

安装需求 # yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel # yum install  gcc perl-ExtUtils-MakeMaker 卸载Centos自带的git1.7.1 通过git –version查看系统带的版本,Cento6.5应该自带的是git版本是1.7.1 # yum remove git 下载git2.1.2并将git添加到环境变量中 下载git最新版本 # cd /usr/src # wget https://www.kernel.org/pub/software/scm/git/git-2.1.2.tar.gz # tar xzf git-2.1.2.tar.gz 安装git并添加到环境变量中 # cd git-2.1.2 # make prefix=/usr/local/git all # make prefix=/ ...

GIT操作

git config –global user.name “myl”  设置用户名 git config –global user.email ww@ww.com   设置邮箱 git clone –progress -v “myl@127.0.0.1:/home/myl/testgit” “./test”                -b  <分支名>    克隆指定分支 git clone -b <branch> <remote_repo> 例如: git clone -b 指定的分支名字 git add 文件名    添加文件’ git commit -m ‘提交说明’   文件名  git  push –progress “origin” master:m ...