Git 使用指南Li Yanruiv 0
1, 20080728liyanrui
m2@gmail
com前言Git 是什么非常简单地说,Git 是一个快速、可扩展的分布式版本控制系统,它具有极为丰富的命令集,对内部系统提供了高级操作和完全访问
所谓版本控制系统 (VersionControl System),从狭义上来说,它是软件项目开发过程中用于储存我们所写的代码所有修订版本的软件,但事实上我们可以将任何对项目有帮助的文档交付版本控制系统进行管理
2005 年 ,Torvalds 开 始 着 手 开 发 Git 是为 了 作 为 一种 过 渡 方 案 来 替 代BitKeeper,后者之前一直是Linux 内核开发人员在使用的版本控制工具,当时由于自由软件社区中的许多人觉得 BitKeeper 的使用许可证并不适合自由软件社区的工作,因此 Linus 决定着手开发许可证更为自由灵活的版本控制系统
尽管最初Git 的开发是为了辅助 Linux 内核开发的过程,但是现在很多其他自由软件项目中也使用了 Git 实现代码版本管理,譬如,X
org 项目、许多 Freedesktop
org 的项目、Ruby 项目等
为什么使用版本控制系统版本控制系统是为懒人准备的,它让懒人们比那些善于备份文档的勤劳人拥有更干净的文件系统以及更多的可以活着的时间
本文档主要内容在第 1 章中讲述如何使用 Git 管理自己的个人文档,主要是初步熟悉 Git 的诸多概念及其日常基本命令的使用
第 2 章中主要讲述如何基于 Git 实现多人协作的项目开发模式,以此扭转当前实验室成员在项目研发中各自为政或不能有效沟通的现状
第 3 章讲述如何利用 Git 强大的项目分支管理功能实现良好风格的项目协同开发模式
第 4 章为 Git 使用之 FAQ,用于记载在本实验室推广使用Git 过程中诸位同学所遇到的一