转自: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。

Git的安装和使用(Linux)【转】的更多相关文章

  1. linux学习之centos(四):git的安装

    整个流程如下:(参考文章:linux安装git方法) [carsonzhu@localhost 桌面]$ wget https://github.com/git/git/archive/v2.8.3. ...

  2. git安装和使用 linux系统和window系统

    一.git简介 git是一款免费.开放源代码的分布式版本控制系统特点: git是一个开源的分布式版本控制系统,可以有效, 高速的处理从很小到非常大的项目版本管理 二.git安装 Linux:下载.安装 ...

  3. 4.Git的安装

    最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑.不过,慢慢地有人把它移植到了Windows上.现在,Git可以在Linux.Unix.Mac和Window ...

  4. Git版本控制工具(一)----git的安装及创建版本库

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  5. Windows下Git的安装及配置

    Git的BASH Git的为Windows提供了用于命令行运行的一个仿真BASH的Git.习惯LINUX和UNIX环境的你,可以在该BASH环境中输入“git”命令来完成各种版本控制的操作. 简介 G ...

  6. window下版本控制工具Git 客户端安装

    安装使用 1.下载msysgit http://code.google.com/p/msysgit/ 2.下载tortoisegit客户端安装 http://code.google.com/p/tor ...

  7. 【转载】Git的安装与使用

    Git的安装与使用  转载来源:http://www.cnblogs.com/Bonker/p/3441781.html 1,下载git https://code.google.com/p/msysg ...

  8. 安装完Kali linux 之后 需要配置的一些 常用软件 记录

    apt 阿里云开源镜像站 deb http://mirrors.aliyun.com/kali sana main non-free contribdeb http://mirrors.aliyun. ...

  9. CentOs6.8安装Git并安装oh my zsh

    (一)git安装 1.下载git2.4.9或其他版本 Index of /pub/software/scm/git git各个版本下载链接: https://www.kernel.org/pub/so ...

随机推荐

  1. BZOJ3462 DZY Loves Math II(动态规划+组合数学)

    容易发现这是一个有各种玄妙性质的完全背包计数. 对于每个质数,将其选取个数写成ax+b的形式,其中x=S/pi,0<b<x.那么可以枚举b的部分提供了多少贡献,多重背包计算,a的部分直接组 ...

  2. 【刷题】BZOJ 3930 [CQOI2015]选数

    Description 我们知道,从区间[L,H](L和H为整数)中选取N个整数,总共有(H-L+1)^N种方案.小z很好奇这样选出的数的最大公约数的规律,他决定对每种方案选出的N个整数都求一次最大公 ...

  3. mybatis plugin作为一款优秀的mybatis跳转插件

    阅读目录: 1. 简介2. 下载mybatis plugin插件3. 安装mybatis plugin插件4. 启动并验证5.说明1. 简介 mybatis plugin作为一款优秀的mybatis跳 ...

  4. SpringMVC DispatcherServlet-------视图渲染过程

    整个spring mvc的架构如下图所示: 现在来讲解DispatcherServletDispatcherServlet的最后一步:视图渲染.视图渲染的过程是在获取到ModelAndView后的过程 ...

  5. 【hdu4057】 恨7不成妻

    http://acm.hdu.edu.cn/showproblem.php?pid=4507 (题目链接) 题意 求区间${[a,b]}$中的某些数的平方和,这些数要满足1.不是7的倍数,2.不含有7 ...

  6. 团体程序设计天梯赛 L1-006. 连续因子

    Two ways: 1.接近O(n) #include <stdio.h> #include <stdlib.h> #include <math.h> int ma ...

  7. BRIEF特征点描述子

    简介 BRIEF是2010年的一篇名为<BRIEF:Binary Robust Independent Elementary Features>的文章中提出,BRIEF是对已检测到的特征点 ...

  8. poj 3294 后缀数组 多字符串中不小于 k 个字符串中的最长子串

    Life Forms Time Limit: 5000MS   Memory Limit: 65536K Total Submissions: 16223   Accepted: 4763 Descr ...

  9. Discuz!论坛基本搭建

    Crossday Discuz! Board(简称 Discuz!)是北京康盛新创科技有限责任公司推出的一套通用的社区论坛软件系统 一.LAMP环境搭建 参考地址:http://www.cnblogs ...

  10. [网络流24题] 最长k可重区间集

    https://www.luogu.org/problemnew/show/3358 以区间(1,5),(2,6),(7,8)为例 建模方法一: 建模方法二: 离散化区间端点 相当于找k条费用最大的不 ...