码迷,mamicode.com
首页 > 其他好文 > 详细

git的安装与使用

时间:2015-03-06 12:35:01      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:

Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不 需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上 改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。 

一:Git是什么? 

       Git是目前世界上最先进的分布式版本控制系统。 

二:SVNGit的最主要的区别? 

      SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活, 干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网 速慢的话,就纳闷了。 

      Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑 上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各 自的修改推送给对方,就可以互相看到对方的修改了。 

 

一、安装

a) Yum安装:yum install git 即可完成

b) 源码包安装:

1..tar.gz包进行解压

   #tar zxvf git-2.0.0-140817642198.tar.gz

   进入解压目录

#./configure

#make

#make install

输入git --version可查看是否安装完成,

安装完成后会显示出当前安装的版本

例如我本机显示的是:git version 1.7.6

二、创建版本库

a) #mkdir /gitdemo

b) cd gitdemo

c) git --bare init //(建立了一个裸仓,在该仓库无法进行任何git操作,所以在该目录下新建文件夹)

d) mkdir a

e) git init

f) vi test.php   

输入版本一

g) git add test.php

h) git commit -m ‘ininial commit’ test.php

i) git remote add origin root@192.168.1.31:/gitdemo/a

j) git push -u origin master

 

三、git自动更新配置

参考网址

http://my.oschina.net/mosen/blog/286463

四、暂存区

Git和其他版本控制系统如SVN的一个不同之处就是暂存区的概念

  1. 工作区(Working Directory):就是你在电脑里能看到的目录
  2. 版本库(Repository):工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。

Git的版本库里存了很多东西,其中最重要的就是称为stage (或者叫index)的暂存区,还有Git为我们自动创建的第 一个分支master,以及指向master的一个指针叫HEAD

 

五、远程仓库

a) 添加远程库

  1. 要关联一个远程库,使用命令

git remote add origin root@server-name:path/repo-name.git

关联后,使用命令git push -u origin master第一次推送master分支的所有内容;

  1. 此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;

 

分布式版本系统的最大好处之一是在本地工作完全不需要考虑远程库的存在,也就是有没有联网都可以正常工作,而SVN在没有联网的时候是拒绝干活的!当有网络的时候,再把本地提交推送一下就完成了同步。

b) 克隆远程库

要克隆一个仓库,首先必须知道仓库的地址,然后使用git clone命令克隆。

客户端克隆仓库:

$ git clone root@192.168.1.31:/gitdemo3/a

Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快。

git的安装与使用

标签:

原文地址:http://www.cnblogs.com/xj0418/p/4317784.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!