Git的安装和使用(Linux)【转】-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

Git的安装和使用(Linux)【转】

简介:

转自:http://my.oschina.net/fhd/blog/354685

Git诞生于Linux平台并作为版本控制系统率先服务于Linux内核,因此在Linux上安装Git是非常方便的。可以通过两种不同的方式在Linux上安装Git:一种方法是通过Linux发行版的包管理器安装已经编译好的二进制格式的Git软件包,另外一种方式就是从Git源码开始安装。

包管理器方式安装

用Linux发行版的包管理器安装Git最为简单,而且会自动配置好命令补齐等功能,但安装的Git可能不是最新的版本。还有一点要注意,Git软件包在有的Linux发行版中可能不叫git,而叫git-core。这是因为有一款名为GNU交互工具(GNU Interactive Tools)的GNU软件,在Git之前就在一些Linux发行版本(Deian lenny)中占用了git这个名称。为了以示区分,作为版本控制系统的Git太有名了,所以一些Linux发行版在最新的版本中将GNU Interactive Tools软件包的名称由git改为了gnuit,将git-core改为了git。因此在下面介绍的在不同的Linux发行版中安装Git时,会看到有git和git-core两个不同的名称。

—— Ubuntu 10.10(maverick)或更新的版本,Debian(squeeze)或更新的版本:

1
2
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软件包的一部分,但是因为有着不一样的软件包信赖,所以单独作为软件包发布。软件包git-doc则包含了Git的HTML格式文档,可以选择安装。如果安装了Git的HTML格式的文档,则可以通过执行git help -w <sub-command>命令来自动用web浏览器打开相关子命令<sub-command>的HTML帮助。

——  Ubuntu10.04(lucid)或更老的版本,Debian(lenny)或更老的版本:

在老版本的Debian中,软件包git实际上是指GNU Interactive Tools,而非作为版本控制系统的Git。作为版本控制系统的Git在软件包git-core中。

1
2
sudo aptitude install git-core
sudo aptitude install git-doc git-svn git-email git-gui gitk

 

—— RHEL,Fedora,CentOS:

1
2
$ yum install git
$ yum install git-doc git-svn git-email git-gui gitk

 

在其他发行版本中安装Git的过程和上面介绍的方法类似。Git软件包在这些发行版里或为git,或称为git-core。

从源代码进行安装

访问Git的官方网站:http://git-scm.com/。下载Git源码包,例如:git-1.7.4.1.tar.bz2。安装过程如下:

1. 展开源码包,并进入到相应的目录中。

1
2
tar -xjvf git-1.7.4.1.tar.bz2
cd git-1.7.4.1/

 

2. 安装方法写在INSTALL文件中,参照其中的指示即可完成安装。下面的命令将Git安装在/usr/local/bin中。

1
2
make prefix=/usr/local all
sudo make prefix=/usr/local install

 

3. 安装Git文档(可选)

编译的文档主要是HTML格式的文档,方便通过git help -w <sub-command>命令查看。实际上,即使不安装Git文档,也可以使用man手册查看Git帮助,使用命令git help <sub-command>或git <sub-command> --help即可。

编译文档依赖asciidoc,因此需要先安装asciidoc(如果尚未安装的话),然后编译文档。在编译文档时要花费很多时间,要有耐心。

1
2
make prefix=/usr/local doc info
sudo make prefix=/usr/local install-doc install-html install-info

 

安装完毕之后,就可以在/usr/local/bin下找到git。












本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/sky-heaven/p/5179686.html,如需转载请自行联系原作者


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: