Linux 安装 Git

一. 包管理器方式安装

  用Linux 发行版的包管理器安装Git 最为简单,而且会自动配置好命令补齐等功能。但安装的Git 可能不是最新的版本。

  •   Ubuntu 10.10 或更新的版本、Debian(squeeze)或更新的版本:
sudo aptitude install git
sudo aptitude install git-doc git-svn git-email git-gui  gitk

  Ubuntu 10.04 (lucid) 或更老的版本、Debian(lenny) 或更老的版本:

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

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

 其中 git 软件包包含了大部分Git 命令,是必装的软件包。

  软件包 git-svn、git-email、git-gui、gitk 本来也是Git软件包的一部分,但是因为有软件包 git-svn、git-email、git-gui、gitk 本来也是Git 软件包的一部分,但是因为有着不一样的软件包依赖(如更多的perl 模组 和 tk等),所以单独作为软件包发布。

  软件包 git-doc 则包含了 Git 的HTML 格式文档,可以选择安装。如果安装了 Git 的软件包 git-doc ,则包含了 Git的 HTML 格式文档,可以选择安装。如果安装了 Git 的 HTML 格式的文档,则可以通过执行 git help -w <sub-command> 命令来自动用 Web 浏览器打开相关子命令 <sub-comman> 的HTML 帮助。

  • RHEL、Fedora、CentOS:  
yum install git
yum install git-doc git-svn git-email git-gui gitk

  

二.  从源码进行安装

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

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

tar  -jxvf git-1.8.3.1.tar.bz2
cd git-1.8.3.1/

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

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,然后编译文档。在编译文档时要花费很多时间,要有耐心。

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

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

 

三、 从 Git 版本库进行安装

  如果在本地克隆一个Git 项目的版本库,就可以用版本库同步的方式获取最新版本的 Git , 这样在下载不同版本的 Git 源代码时,实际采用了增量方式,非常节省时间和空间。当然使用这种方法的前提是已经用其他方法安装好了 Git ,具体操作过程如下。

  (1) 克隆Git 项目的版本库到本地。

git clone git://git.kernel.org/pub/scm/git/git.git
cd git

  (2) 如果本地已经克隆过一个 Git 项目的版本库,直接在工作区中更新,以获得更新版本的Git.

git fetch

  (3) 执行清理工作,避免前一次编译的遗留文件对编译造成影响。注意,下面的操作将丢弃本地对Git 代码的改动。

git clean -fdx
git reset --hard

  (4) 查看Git的里程碑,选择最新的版本进行安装  

git tag

  (5) 检出该版本的代码 

git checkout v.1.8.3.1

  (6) 执行安装。例如,安装到 /usr/local 目录下。  

make prefix=/usr/local all doc info
sudo make prefix=/usr/local install \
install-doc install-html install-info

  

 

 

  

 

posted @ 2018-04-26 13:12  殷桃丸子  阅读(145)  评论(0编辑  收藏  举报