转自: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,如需转载请自行联系原作者

Git的安装和使用(Linux)【转】相关推荐

  1. git flow安装与使用 linux,git flow的使用

    git大家都比较熟悉,下面来简单说说git flow.通过几个简单的使用,来比较一下git flow的方便之处.为了演示方便,我现在远程新建一个代码仓库,名字叫做GitflowDemo. 要使用git ...

  2. 在windows上的git bash中安装tree 和 linux tree命令使用

    在windows上的git bash中安装tree 和 linux tree命令使用 文章目录: 1 在windows上的git bash中安装tree 1.1 下载windows版本的tree 1. ...

  3. linux 的git的安装目录,Linux下Git安装及配置较详细-Go语言中文社区

    1.下载git源码 2.解压安装包 --解压:tar -zxvf git-2.9.5.tar.gz --移直目标文件:mv /root/git-2.9.5  /usr/git-2.9.5(使用Xftp ...

  4. Linux环境下Git的安装以及使用

    安装 Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具. 在有 yum 的系统上(比如 Fedora)或者有 apt-g ...

  5. Linux 系统使用 git 提交代码-- git 的安装及使用(简明教学指南)

    一.安装配置Git 1. 注册 GitHub 账号,GitHub:GitHub: Where the world builds software · GitHub. 2. 在 Linux 中安装 gi ...

  6. 记录-gitlab自动部署-git拉取代码失败构建失败 + linux系统升级git(yum安装 + 源码安装)

    遇见的问题 fatal: git fetch-pack: expected shallow list 在使用gitlab自动构建部署时,遇到的一个问题我第一次构建部署的时候成功了,但是后面再去部署构建 ...

  7. git有本地化环境吗Linux,msysgit之Git for Windows 安装与使用教程

    git for windows是专为windows平台开发的一套轻量化.本地化git scm工具,支持所有git功能特性.msysgit包含一个命令行工具git bash和一个gui工具git gui ...

  8. linux git源代码安装,linux下从源代码安装git

    之所以有这样的需求,是因为部分预安装的git版本太低,很多功能没有并且安全性存在问题. 比如git submodule add xxx@host:yyy.git必须在父repo的root目录安装,而新 ...

  9. (一)、极易上手Mac、Windows、Ubuntu、Linux的GIT的安装与日常使用

    GIT+CODDING+GITHUB 内容简介:本篇内容描述了GIT的安装与日常使用方式. 1. 下载GIT 源码安装 若是条件允许,从源代码安装有很多好处,至少可以安装最新的版本.Git 的每个版本 ...

最新文章

  1. 设计模式(六)命令模式
  2. 编译原理-First集和Follow集
  3. 听研二师兄师姐报告收获
  4. mysql补充(3)优化sql语句查询常用的30种方法
  5. CV之YOLOv3:基于Tensorflow框架利用YOLOv3算法对热播新剧《庆余年》实现目标检测
  6. 当年我见过最烂的上网行为审计产品
  7. 如何遍历一个JS对象中的所有属性,输出键值对--我居然犯错半个小时
  8. Linux系统下不同机器之间拷贝文件的方法
  9. mui案例:导航栏 颜色渐变
  10. (AirWatch 系列之一)企业移动计算的集大成者--Airwatch简介
  11. 如何创建隐藏用户帐号
  12. 第二天:继续完善路由层(router)及数据层(controller)
  13. ios游戏使得newpad不断迅速增长
  14. 我只用了3步,实现了一个逼真的3D场景渲染
  15. 《Visual C++数字图像模式识别技术详解(第2版)》一2.2 Visual C++数字图像处理
  16. 【LeetCode】517. 超级洗衣机 解题报告 (python)
  17. python高级特性的学习
  18. PTA 7-47 打印选课学生名单
  19. 游戏设计的艺术:一本透镜的书——第十六章 故事和游戏结构能用间接控制巧妙地联合起来
  20. NetSuite2.0 Restlet脚本 货品新增

热门文章

  1. matlab中数据可视化,matlab的数据可视化
  2. Android之Android实现浮层的上下滑动(支持内部添加View)
  3. Java网络编程笔记4
  4. iOS高级面试之NSRunLoop须知
  5. wpf 加载本地html文件,c# – Wpf WebBrowser加载javascript
  6. Java执行字符串中的运算公式
  7. hdu 5256 LIS变形
  8. Linux安装程序Anaconda分析
  9. 游戏框架View以及简单的运用
  10. 解决修改css或js文件,浏览器缓存更新问题。