git是什么

http://blog.csdn.net/u012152619/article/details/51906008


为什么使用Git

孔子曾经曰过的,名正则言顺 言顺则事成。

我们在学习一项新技术之前,弄清楚为什么要学它至关重要,至于为什么要学习Git,我用一段if-else语句告诉你原因:

  1. if(你相信我){  
  2.       我推荐你学习;  
  3. else if(诚然,我又不是什么大牛,你可以不相信我,但是你应该相信大多数人的选择){  
  4.       世界上越来越多的人、越来越多的项目在使用Git,大势所趋,势不可挡;  
  5. }else if(用的人多算什么,你可能认为真理掌握在少数人手中){  
  6.       你可以不相信大众,但是你应该相信LinusTorvalds,就是靠一己之力写出了Linux内核原型的大神//我说的是内核的原型,不是内核的全部,不要挑我毛病!  
  7.       Git就是他创造的第二个作品  
  8. }else{  
  9.       什么?!你没听过LinusTorvalds,更不知道Linux是个什么东西……  
  10.       throw new Exception(“好吧,你赢了,你可以不用学Git,我运行不下去了”);    
  11. }  
if(你相信我){
      我推荐你学习;
} else if(诚然,我又不是什么大牛,你可以不相信我,但是你应该相信大多数人的选择){
      世界上越来越多的人、越来越多的项目在使用Git,大势所趋,势不可挡;
}else if(用的人多算什么,你可能认为真理掌握在少数人手中){
      你可以不相信大众,但是你应该相信LinusTorvalds,就是靠一己之力写出了Linux内核原型的大神//我说的是内核的原型,不是内核的全部,不要挑我毛病!
      Git就是他创造的第二个作品
}else{
      什么?!你没听过LinusTorvalds,更不知道Linux是个什么东西……
      throw new Exception(“好吧,你赢了,你可以不用学Git,我运行不下去了”);  
}


Git是什么

首先,Git是一个版本管理工具。

我们自己平时写个“HelloWorld”程序,或者写一个只有几百行代码的小项目,不需要专门的代码管理工具,依靠自己的记忆就能把代码捋顺。

但是,一旦涉及到代码量巨大的项目,往往需要经过很多人协同工作数周乃至数月才能完成。开发过程中,会面临着代码的修改、增删、恢复等工作,开发人员不可能清楚的记得每次变化,这时候就需要借助版本管理工具来跟踪代码的变化历程。

版本管理工具赋予每个文件一个版本号,每次修改之后,哪怕只改动了一个字母,版本管理工具都会精确地记录下来,并改变该文件的版本号。这样,每个版本号就对应着文件的一次变化,依此可以进行文件的对比、恢复等操作。

最早广泛应用的版本管理工具是CVS(Concurrent Versions System),后来逐渐被SVN(Subversion)替代,两者的工作原理类似,都是以一台服务器为核心进行集中式代码管理:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值