linux安装git方法

摘要:
用git--version命令检查是否已经安装在CentOS5的版本,由于yum源中没有git,所以需要预先安装一系列的依赖包。yum-yinstallgit但是yum源中安装的git版本是1.7.1,Github等需要的Git版本最低都不能低于1.7.2。编译完成之后使用git--version查看git版本,居然还是1.7.1,这是因为它默认使用了"/usr/bin"下的git。exportPATH=/usr/local/git/bin:$PATH不想重启系统,使用source命令立即生效source/etc/profile然后再次使用git--version查看git版本,发现输出2.3.0,表明安装成功。
  1. 用git --version命令检查是否已经安装

    linux安装git方法第1张
  2. 在CentOS5的版本,由于yum源中没有git,所以需要预先安装一系列的依赖包。在CentOS6的yum源中已经有git的版本了,可以直接使用yum源进行安装。

    linux安装git方法第2张
  3. yum -y install git

    但是yum源中安装的git版本是1.7.1,Github等需要的Git版本最低都不能低于1.7.2 。所以我们一般不用上面的方法,而是下载git源码编译安装。

    linux安装git方法第3张

    linux安装git方法第4张

    END

编译安装git

linux安装git方法第5张

  1. 首先更新系统

    yum -y update

    更新完成之后有6.5变成6.7了

  2. 安装依赖的包

    yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

  3. 下载git源码并解压

    $ wget https://github.com/git/git/archive/v2.3.0.zip

    $ unzip v2.3.0.zip

    $ cd git-2.3.0

    linux安装git方法第6张
  4. 编译安装:

    将其安装在“/usr/local/git”目录下。

    make prefix=/usr/local/git all

    make prefix=/usr/local/git install

    因为服务器时间不对编译的过程中报错如下图,使用ntpdate自动校正系统时间。报错“Writing perl.mak for Git make[2]: *** [perl.mak] Error 1”,请重启apache服务,service httpd restart。

    linux安装git方法第7张
  5. 编译完成之后使用git --version 查看git版本,居然还是1.7.1,这是因为它默认使用了"/usr/bin"下的git。

    你可以用下面的命令查看git所在的路径:

    $ whereis git

    git: /usr/bin/git /usr/local/git /usr/share/man/man1/git.1.gz

    linux安装git方法第8张
  6. 我们要把编译安装的git路径放到环境变量里,让它替换"/usr/bin"下的git。为此我们可以修改“/etc/profile”文件(或者/etc/bashrc文件)。

    vim /etc/profile

    然后在文件的最后一行,添加下面的内容,然后保存退出。

    export PATH=/usr/local/git/bin:$PATH

    linux安装git方法第9张
  7. 不想重启系统,使用source命令立即生效

    source /etc/profile

  8. 然后再次使用git --version 查看git版本,发现输出2.3.0,表明安装成功。

    linux安装git方法第10张

    百度经验:https://jingyan.baidu.com/album/e9fb46e16698687521f766ec.html?picindex=1

免责声明:文章转载自《linux安装git方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Ztree 触发onClick事件(摘录)(ASWP chap3)Describing Web Resource in RDF下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ipynb(jupyter notebook)的git管理的比较好的方式

ipynb本身也是文本文件, 是json文件, 但对人还是不友好, 我打算用的一种比较好的方式是用jupytext, 需要单独用pip等安装这个包. 写成了这个脚本 workflow大概是这样, 每次想要用git保存当前ipynb时, 先用jybc -f py a.ipynb得到.py文件, git同时追踪.ipynb文件和.py文件. 或者也可以不追踪....

arm9交叉编译工具链

Arm-linux-gcc: gcc和arm-linux-gcc的头文件并不一样。             Eg.      Arm-linux-ld:链接器,-T参数是使用链接器脚本。             Eg.               Arm-linux-readelf:读取elf文件信息                 -a:查看全部信息  ...

升级项目到.NET Core 2.0,在Linux上安装Docker,并成功部署

概述容器,顾名思义是用来存放并容纳东西的器皿; 而容器技术伴着Docker的兴起也渐渐的映入大家的眼帘,它是一个抽象的概念,同时也是默默存在世上多年的技术,不仅能使应用程序间完全的隔离,而且还能在共享底层系统资源的同时发挥它最大的优势。相比于虚拟机来说,同一服务器它可以创建出两倍的实例,这样一来,不仅节省了系统开销,而且利用率和性能也得到了提升,何乐而不为...

Linux中使用gdb dump内存

在应急响应中,我们往往会有dump出某一块内存下来进行分析的必要。今天要讲的是利用gdb命令dump出sshd进程的内存。 按照 Linux 系统的设计哲学,内核只提供dump内存的机制,用户想要dump什么样的内存,dump多少内存是属于策略问题,由用户来决定。 在真实的使用场景中,主要有两种使用方式: 一种是dump某一个进程的地址空间来供用户在进程...

git基础

1. Git配置 Git 提供了一个叫做git config 的工具,专门用来配置或读取相应的工作环境变量。这些环境变量,可以存放在以下三个不同的地方: /etc/gitconfig文件:系统中对所有用户都普遍适用的配置。若使用git config 时用--system 选项,读写的就是这个文件。 ~/.gitconfig文件:用户目录下的配置文件只适...

linux 根目录扩容方法

准备知识 linux volume 1.(PV)physical volume disk ; 物理硬盘 物理硬盘需要转换成lvm(logic volume manage)可识别的状态,将磁盘的system id 转换成8e(lvm的识别码),再通过 pvcreate转换成PV,这样才能对磁盘加以利用 2.(VG) volume group 磁盘组, 由p...