第3章 Git的安装和使用
Git源自Linux,现在已经可以部署在所有的主流平台之上,包括Linux、Mac OS X和Windows。我们在开始Git之旅之前,首先要做的就是安装Git。
3.1 在Linux下安装和使用Git
Git诞生于Linux平台并作为版本控制系统率先服务于Linux内核,因此在Linux上安装Git是非常方便的。可以通过两种不同的方式在Linux上安装Git:一种方法是通过Linux发行版的包管理器安装已经编译好的二进制格式的Git软件包,另外一种方式就是从Git源码开始安装。
3.1.1 包管理器方式安装
用Linux发行版的包管理器安装Git最为简单,而且会自动配置好命令补齐等功能,但安装的Git可能不是最新的版本。还有一点要注意,Git软件包在有的Linux发行版中可能不叫git,而叫git-core。这是因为有一款名为GNU交互工具[1](GNU Interactive Tools)的GNU软件,在Git之前就在一些Linux发行版(Deian lenny)中占用了git这个名称。为了以示区分,作为版本控制系统的Git,其软件包在这些平台就被命名为git-core。不过,因为作为版本控制系统的Git太有名了,所以一些Linux发行版在最新的版本中将GNU Interactive Tools软件包的名称由git改为了gnuit,将git-core改为了git。因此在下面介绍的在不同的Linux发行版中安装Git时,会看到有git和git-core两个不同的名称。
Ubuntu 10.10(maverick)或更新的版本、Debian(squeeze)或更新的版本:
$sudo aptitude install git
$sudo aptitude install git-doc git-svn git-email git-gui gitk
其中git软件包包含了大部分Git命令,是必装的软件包。
软件包git-svn、git-email、git-gui、gitk本来也是Git软件包的一部分,但是因为有着不一样的软件包依赖(如更多的perl模组和tk等),所以单独作为软件包发布。
软件包git-doc则包含了Git的HTML格式文档,可以选择安装。如果安装了Git的HTML格式的文档,则可以通过执行git help-w<sub-command>命令来自动用Web浏览器打开相关子命令<sub-command>的HTML帮助。
Ubuntu 10.04(lucid)或更老的版本、Debian(lenny)或更老的版本:
在老版本的Debian中,软件包git实际上是指GNU Interactive Tools,而非作为版本控制系统的Git。作为版本控制系统的Git在软件包git-core中。
$sudo aptitude install git-core
$sudo aptitude install git-doc git-svn git-email git-gui gitk
RHEL、Fedora、CentOS:
$yum install git
$yum install git-svn git-email git-gui gitk
在其他发行版中安装Git的过程和上面介绍的方法类似。Git软件包在这些发行版里或称为git,或称为git-core。