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

GIT

时间:2015-05-26 12:11:10      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:

一、GIT简介

  项目开发离不开版本控制,目前使用频率最高的两个版本控制工具分别是 SVN 和 GIT,前者是集中式,后者是分布式。

  集中式是指版本库存在于中央服务器中,使用者通过网络从中央服务器迁出和提交版本,一旦中央服务器出现故障,则会严重影响开发进度。

  分布式是指版本库实质上存在于每个使用者的机器中,本地都有一份完整的版本库,平时开发时向本地服务器迁出和提交,所以速度很快,然后在合适的时机向其它使用者推送修改,以达成同步。注意,此方式一般也有一个中央服务器,但该中央服务器的作用在于方便同步修改,更是一种锦上添花的效果。

  因为分布式产生的年代迟于集中式,吸取了一些经验和独有的设计,所以整体上是明显估于后者的,比较重要的优点如下:

  1、中央服务器的磁盘损坏并不会使项目遭受噩梦般的损失。
  2、平时操作都是跟本地服务器交互,所以速度很快,没有网络时工作也不受影响
  3、强大的分支系统

 

二、GIT趣事

  1、GIT的诞生

  Linus 在 1991年创建了开源的LINUX后,由全世界的开发者一起维护,由于Linus反对集中式的版本控制系统,所以刚开始是大家通过 diff 的方式发送给Linus,由其手动合并 。后来有一家名为 BitKeeper 的分布式版本控制系统厂商,愿意免费授权给LINUX社区使用,但好景不长,LINIX社区内有人试图破解其协议,使得 BitKeeper 非常愤怒并收回了LINUX社区的免费使用权,接下来——Linus 花了两周时间自己写了一个分布式版本控制工具,名为GIT。

  2、GIT的名字

  原本有一个软件已经叫GIT(GNU Interactive Tools),所以Linus的这个分布式版本控制工具就只能叫 git-core,但后来可能是因为 git-core 更有地位,原本的 git 改名为 gnuit,而 git-core 正名为 git。(注:Linus 的 GIT 意为 The stupid content tracker, 傻瓜内容跟踪器)

 

三、GIT安装

  1、Linux下,通过包管理工具安装即可。

  2、Windows下,因为git是专为LINUX开发的,所以需要安装带有Unix环境的 msysgit,下载地址:http://msysgit.github.io/

 

四、GIT配置

  1、设置名称和邮箱

git config --global user.name "MyName"
git config --global user.email "email@xxx.com"

 

GIT

标签:

原文地址:http://www.cnblogs.com/tianyajuanke/p/4530050.html

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