GIT是现今最流行的版本控制工具,从开始接触这个工具就被深深吸引,以至于面对SVN便再无兴趣。一方面是GIT作为版本控制系统所提供的优于SVN这类工具的特点。另一发面,其实当你使用它就会发现这不仅仅是个版本控制系统。那么GIT是什么,先从这个名字开始。

GIT是什么意思

GIT在字典中的解释

GIT:在英国俚语中指一个愚笨或者不开心的人。

Dictionary.com: British Slang. a foolish or contemptible person.

Linus解释名字由来

I am an egotistical bastard, and I name all my projects after myself. first linux, now git.

GIT是什么

  • GIT是一款源代码管理系统
  • GIT是一款分布式版本控制系统
  • ......

关于GIT,有很多比较好的资料整理,很多比较经典的博客文章。这里我会努力在做好搬运工的基础上做好粉刷匠,刷出自己的理解和认识。

GIT被广泛用于协作开发,合适的开发流程就会显得异常重要。 这是GIT分支模型的重要用武之地。

GIT命令众多,而且选项复杂,有些命令也很容易引起混淆。GIT命令的使用也是充满了技巧。

  • 分布式
  • 小仓库
  • 基于工具集开发
  • 兼容系统和协议
  • ......

在构建持续交付流程中,作为源代码管理系统是后续自动化的起点,这里面GIT HOOK起关键作用。

正是因为GIT这样的工具诞生,才催生了GitHub, Ruhoh这样的写作平台的繁荣。结合Git+Markdown写作已经不再新鲜。变化的是不同的组合方式。