Linux 安装git

  1. 查看当前git版本
[root@iZuf68cdepp2gl3ujapkhzZ ~]# git --version
git version 1.8.3.1

查看最新版git

  1. 移除旧版本git(如果有)
[root@iZuf68cdepp2gl3ujapkhzZ laravel]# yum remove git
Loaded plugins: fastestmirror
Resolving Dependencies
--> Running transaction check
---> Package git.x86_64 0:1.8.3.1-13.el7 will be erased
--> Processing Dependency: git = 1.8.3.1-13.el7 for package: perl-Git-1.8.3.1-13.el7.noarch
--> Processing Dependency: git for package: gettext-devel-0.19.8.1-2.el7.x86_64
--> Running transaction check
---> Package gettext-devel.x86_64 0:0.19.8.1-2.el7 will be erased
---> Package perl-Git.noarch 0:1.8.3.1-13.el7 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

============================================================================================================================================================================================================================================
 Package                                                     Arch                                                 Version                                                         Repository                                           Size
============================================================================================================================================================================================================================================
Removing:
 git                                                         x86_64                                               1.8.3.1-13.el7                                                  @base                                                22 M
Removing for dependencies:
 gettext-devel                                               x86_64                                               0.19.8.1-2.el7                                                  @base                                               1.4 M
 perl-Git                                                    noarch                                               1.8.3.1-13.el7                                                  @base                                                57 k

Transaction Summary
============================================================================================================================================================================================================================================
Remove  1 Package (+2 Dependent packages)

Installed size: 24 M
Is this ok [y/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Erasing    : gettext-devel-0.19.8.1-2.el7.x86_64                                                                                                                                                                                      1/3 
  Erasing    : perl-Git-1.8.3.1-13.el7.noarch                                                                                                                                                                                           2/3 
  Erasing    : git-1.8.3.1-13.el7.x86_64                                                                                                                                                                                                3/3 
  Verifying  : git-1.8.3.1-13.el7.x86_64                                                                                                                                                                                                1/3 
  Verifying  : gettext-devel-0.19.8.1-2.el7.x86_64                                                                                                                                                                                      2/3 
  Verifying  : perl-Git-1.8.3.1-13.el7.noarch                                                                                                                                                                                           3/3 

Removed:
  git.x86_64 0:1.8.3.1-13.el7                                                                                                                                                                                                               

Dependency Removed:
  gettext-devel.x86_64 0:0.19.8.1-2.el7                                                                                   perl-Git.noarch 0:1.8.3.1-13.el7                                                                                  

Complete!
  1. 下载git安装包安装
[root@iZuf68cdepp2gl3ujapkhzZ ~]# wget https://Github.com/Git/Git/archive/v2.11.0.tar.gz
--2018-05-29 15:20:14--  https://github.com/Git/Git/archive/v2.11.0.tar.gz
Resolving github.com (github.com)... 13.250.177.223, 13.229.188.59, 52.74.223.119
Connecting to github.com (github.com)|13.250.177.223|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/git/git/tar.gz/v2.11.0 [following]
--2018-05-29 15:20:15--  https://codeload.github.com/git/git/tar.gz/v2.11.0
Resolving codeload.github.com (codeload.github.com)... 13.250.162.133, 13.229.189.0, 54.251.140.56
Connecting to codeload.github.com (codeload.github.com)|13.250.162.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/x-gzip]
Saving to: 鈥榲2.11.0.tar.gz鈥

    [                                      <=>                                                                                                                                                          ] 6,231,904   84.5KB/s   in 2m 0s  

2018-05-29 15:22:18 (50.5 KB/s) - 鈥榲2.11.0.tar.gz鈥saved [6231904]

解压压缩文件。

[root@iZuf68cdepp2gl3ujapkhzZ ~]# tar -zxvf v2.11.0.tar.gz

只是解压完了,还要设为能全局访问。

[root@iZuf68cdepp2gl3ujapkhzZ ~]# cd git-2.11.0/
[root@iZuf68cdepp2gl3ujapkhzZ git-2.11.0]# make configure
GIT_VERSION = 2.11.0
    GEN configure
#如果报错 /bin/sh: autoconf: command not found:
#安装libtool即可: yum install install autoconf automake libtool
#正常会打印: GEN configure
[root@iZuf68cdepp2gl3ujapkhzZ git-2.11.0]# ./configure --prefix=/usr/local/git --with-iconv --with-curl --with-expat=/usr/local/lib
#./configure --prefix=/usr/local/git --with-iconv =/usr/local/lib(建议优先尝试后者)或者
#./configure --prefix=/usr/local/git --with-iconv --with-curl --with-expat=/usr/local/lib(如果没有安装libiconv请自行安装)
[root@iZuf68cdepp2gl3ujapkhzZ git-2.11.0]#make && make install
#如果报错: cache.h:40:18: fatal error:zlib.h:No such file or directory
#安装zlib: yum install zlib、yum install zlib-devel
#如果报错: make[1]: *** [perl.mak] Error 2
#安装: yum install perl-ExtUtils-MakeMaker package
[root@iZuf68cdepp2gl3ujapkhzZ git-2.11.0]# echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
[root@iZuf68cdepp2gl3ujapkhzZ git-2.11.0]# source /etc/bashrc
[root@iZuf68cdepp2gl3ujapkhzZ git-2.11.0]# git --version
git version 2.11.0

安装完毕。

  1. QAQ
编译git时报错: zlib.h: No such file or directory
缺少zlib的头文件,开发包没装,
yum install zlib (系统默认已经装上)
yum install zlib-devel 
git clone时候提示fatal: Unable to find remote helper for 'https'
yum install libcurl-devel
然后按照上诉步骤重新安装编译git即可

5.git 初始化参数配置

[root@iZuf68cdepp2gl3ujapkhzZ git-2.11.0]# git config --global user.name "你的用户名"
[root@iZuf68cdepp2gl3ujapkhzZ git-2.11.0]# git config --global user.email "你的邮箱"

http://blog.csdn.net/u010887744/article/details/53957613

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,245评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,749评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,960评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,575评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,668评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,670评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,664评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,422评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,864评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,178评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,340评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,015评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,646评论 3 323
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,265评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,494评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,261评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,206评论 2 352

推荐阅读更多精彩内容

  • 部分转载:http://www.cnblogs.com/dee0912/p/5815267.html部分转载:ht...
    Mr_敬zZ阅读 3,953评论 0 6
  • 通过git将coding上的代码拉下来 主要参考的是coding的文档 Git 操作常见问题 这篇文章条例也很清晰...
    YellowPoint阅读 1,180评论 0 0
  • 简介 Git是一款免费、开源的分布式版本控制系统。 特点 Git是一个开源的分布式版本控制系统,可以有效,高效的处...
    WinnXUDONG阅读 351评论 0 2
  • 之前用yum安装过git,如下: 但是后来发现版本太低了,git1.7.1 选择下载一个安装包的方式安装 安装插件...
    dalaoyang阅读 541评论 0 30
  • 1). Git 下载地址1 _ Git 下载地址2 2). 方式一 yum安装git的版本大多为1.7,如果需要更...
    _凌浩雨阅读 186评论 0 1