linux安装git

编译安装步骤如下:

(1)首先先更新系统

sudo yum update

(2)安装依赖的包

sudo yum 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


(4)编译安装

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

make prefix=/usr/local/git all

sudo make prefix=/usr/local/git install

上面会报错执行

更新 libcurl 版本,并安装相应的 libcurl-devel 开发包。 

yum update curl libcurl

yum -y install libcurl-devel.x86_64

安装 expat-devel 开发包。 

yum -y install expat-devel.x86_64

安装 asciidoc 。 

yum -y install asciidoc

执行如下命令,发现 yum 中无法找到相应的安装包。 

yum list|grep docbook2x-texi

yum list|grep docbook2x

可以看到按照上述地址获取软件包,会收到 404 NOT_FOUND。 通过 在相应的网址上查找,发现真确的命令为 

[root@Betty ~]# rpm -ivh http://mirror.1000mbps.com/fedora-epel/6Server/x86_64/docbook2X-0.8.8-1.el6.x86_64.rpm

Retrieving http://mirror.1000mbps.com/fedora-epel/6Server/x86_64/docbook2X-0.8.8-1.el6.x86_64.rpm

warning: /var/tmp/rpm-tmp.8pDjJf: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY

error: Failed dependencies:

        /usr/bin/sgml2xml is needed by docbook2X-0.8.8-1.el6.x86_64

        openjade is needed by docbook2X-0.8.8-1.el6.x86_64

        perl(XML::SAX::ParserFactory) is needed by docbook2X-0.8.8-1.el6.x86_64

        texinfo is needed by docbook2X-0.8.8-1.el6.x86_64

[root@Betty ~]#

此时发现还有其他依赖的包需要安装。 

yum list|grep sgml2xml(发现这个包在 yum 源中没有,故暂不安装)

yum -y install openjade

yum -y install texinfo

yum -y install perl

yum -y install perl-XML-SAX.noarch(发现这个包不安装的话,仍旧会报上面的错误)

重新安装 docbook2X-0.8.8-1.el6.x86_64.rpm 成功。 

[root@Betty ~]# rpm -ivh http://mirror.1000mbps.com/fedora-epel/6Server/x86_64/docbook2X-0.8.8-1.el6.x86_64.rpm

Retrieving http://mirror.1000mbps.com/fedora-epel/6Server/x86_64/docbook2X-0.8.8-1.el6.x86_64.rpm

warning: /var/tmp/rpm-tmp.tEcr2M: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY

Preparing...                ########################################### [100%]

  1:docbook2X              ########################################### [100%]

[root@Betty ~]#

此时还需要执行 

[root@Betty ~]# find / -name db2x_docbook2texi

/usr/bin/db2x_docbook2texi

[root@Betty ~]# cd /usr/bin/

[root@Betty bin]# ln -s db2x_docbook2texi docbook2x-texi

[root@Betty bin]#

编译安装安装提示:

Can't locate ExtUtils/MakeMaker.pm in @INC

解决:

yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker


编译安装安装提示:

    MSGFMT    po/bg.msg make[1]: *** [po/bg.msg] 错误 127

解决

yum install tcl  build-essential tk gettext

(5)此时你如果使用git --version 查看git版本的话,发现git命令无法识别。

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

whereis git

结果:

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

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

sudo vim /etc/profile

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

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

(7)使用source命令应用修改。

source /etc/profile

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

2. 设置Git

(1)设置用户名和email。

git config --global user.name "Your Name"

git config --global user.email "youremail@domain.com"

此时,Home目录下会新建一个.gitconfig文件

3. 为GitHub账号添加SSH Keys

以公钥认证方式访问SSH协议的Git服务器时无需输入口令,而且更安全。(访问HTTP协议的Git服务器时,比如提交修改,每次都需要输入口令。)

(1)创建SSH key

ssh-keygen -t rsa -C "youremail@163.com"

系统会提示key的保存位置(一般是~/.ssh目录)和指定口令,保持默认(可修改密钥保存位置),连续三次回车即可。

如图(我的):

注意:第二个是设置密码的,用密钥可以不设置,否则就要设置哦;


(2)Copy SSH Key

然后用vim打开该文件,id_rsa.pub文件内的内容,粘帖到github帐号管理的添加SSH key界面中。

vim ~/.ssh/id_rsa.pub

(3)添加到GitHub

登录github-> Accounting settings图标-> SSH key-> Add SSH key-> 填写SSH key的名称(可以起一个自己容易区分的),然后将拷贝的~/.ssh/id_rsa.pub文件内容粘帖-> add key”按钮添加。

(4)测试

ssh -T git@github.com

---------------------

本文来自 新叶频道 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/qq_36386771/article/details/81563484?utm_source=copy

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

推荐阅读更多精彩内容