Git - cjhwiki/git GitHub Wiki

免费开源的分布式版本控制系统
为版本管理设计的软件
功能多到夸张,也许您永远没能彻底掌握 最先进 之一
Linux内核发明人 Linux Torvalds
帮助Linux内核开发和维护

  • 添加修改源代码
  • 回滚到特定阶段
  • 恢复误删除
    Git是如何诞生的。
  • 一开始的时候, Torvalds是使用 BitKeeper软件来管理 Linux的程序代码,
    • 该软件原来是免费使用的,但是后来却要收费。即既有VCS的开发方许可证发生变更。
  • 于是Torvalds想要更换VCS,却苦于寻找不到其他的替代方案可以满足开发 Linux的需求。
    • 参与开发 Linux的人数高达上千人
    • 更新速度首屈一指》》》功能强、速度高的VCS
    • 而且分布在世界各地
  • 最后 Torvalds决定自己打造一个VCS。2005年
    • 经过短短几个星期,第—版的Git就正式诞生。
    • Linux项目从此用Git管理
    • 当时有将近七百万行的程序代码!
  • 由于Git管理Linux项目非常成功,【T亲自开发,性能和功能无可挑剔】
  • Git晦涩难懂,刚开始的时候只有部分黑客愿意使用
    • 许多公司于是纷纷效仿,
    • 开始使用Git来管理和控制软件研发项目。
    • 这些成功的经验,让Git的影响力越来越高,使用率也快速提升。
      Git具有极大的适用弹性
      可运用于任何规模的软件项目的版本管理 适用范围
  • 单个人开发的很小项目,
  • 众多人开发的大型项目。
  • 既可以用于本地合作开发的软件项目的版本控制和管理,
  • 也可用于跨地域合作开发的软件项目的版本控制和管理。
  1. 虽然Git开发的最初目的是用于辅助Linux内核开发的过程
  2. 但是越来越多的自由软件项目和商业软件项目都使用了Git进行灵活、高效和快捷的版本控制。