Git权威指南-前言

Git 权威指南是一本介绍Git的优秀之作,集大成者,作者蒋鑫。
本博客的所有以Git权威指南打头的git文章均为此书的读书笔记。


版本控制系统的重要性

毋庸置疑,版本控制系统决定项目的成败。我们看到很多小型企业因为版本控制系统管理的混乱,导致项目延期、修正的bug重现、客户的问题不能在代码中定位等。核心代码丢失,通过手动备份导致版本不统一,多人协作开发版本不统一,代码难以维护和管理。在大型项目和团队中,如果不用版本控制系统,那么项目必将是失败的。

why git?

SVN是我们常用的版本管理软件,解决了版本控制问题,多人协作开发问题。然而在使用svn时,往往只有一个主分支,当我们是基于一些开源软件进行二次开发的时候,随着代码增加和修改地越来越多,甚至频繁改动了开源软件底层代码,我们地软件与上游开源软件就会偏离地越来越远。当上游软件更新版本地时候,我们可能要耗费大量地时间,重新迁移旧有代码。这个过程无疑是痛苦又低效地。久而久之,可能我们就不会再去更新上游代码了。

当然如果你公司价值观是自己造轮子,那甚至可以不用git。但是如果“想发动全球智慧为客户创造价值”,就必须要改变这种现状,保持跟上游软件同步。

当下的svn版本控制显得不那么完美,于是分布式版本控制系统git出现了。git的分支管理功能可谓强大。

what is git

git是一个分布式版本控制系统,可以通过克隆操作把版本库分发到不同的磁盘和主机,克隆的版本库通过push和pull等操作进行同步。

posted @ 2016-09-01 23:10  braveliu.site  阅读(233)  评论(0编辑  收藏  举报