您的位置:首页 > 运维架构 > Linux

在centOs系统下安装个配置git

2017-09-12 20:24 429 查看
 在安装git之前要安装它的一些依赖:

1:  sudo yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils- MakeMaker

2:下载git点击打开链接

3:解压 

     tar -xzvf   git-2.8.0.tar.gz

4:进入解压出来的文件git-2.8.0目录,执行make命令

sudo make prefix=/usr/local/git all 完成编译

5:安装git

 sudo make prefix=/usr/local/git  install进行安装

6:这时候执行git --version会提示没有该命令,原因是在linux的path下没有添加git的bin文件,来到/etc/profile进行添加

 在$PATH后添加 /usr/local/git/bin

7:使配置生效 :

  source /etc/profile

8:配置git 

 [li@iZ2ze0bu41x062fa5a775jZ etc]$ git config --global user.name "你的git用户名"

[li@iZ2ze0bu41x062fa5a775jZ etc]$ git config --global user.email "你的git用户邮箱"

[li@iZ2ze0bu41x062fa5a775jZ etc]$ git config --global core.autocrlf false  //设置因为系统不同所带来的换行符问题

[li@iZ2ze0bu41x062fa5a775jZ etc]$ git config --global core.quotepath off

[li@iZ2ze0bu41x062fa5a775jZ etc]$ git config --global gui.encoding utf-8  //避免中文乱码

生成git公钥

ssh-keygen命令用于为“ssh”生成、管理和转换认证密钥,它支持RSA和DSA两种认证密钥。

[li@iZ2ze0bu41x062fa5a775jZ etc]$ ssh-keygen -t rsa -C "你个git用户邮箱"

Generating public/private rsa key pair.

Enter file in which to save the key (/usr/li/.ssh/id_rsa):回车

Created directory '/usr/li/.ssh'.

Enter passphrase (empty for no passphrase):回车

Enter same passphrase again:

Your identification has been saved in /usr/li/.ssh/id_rsa.

Your public key has been saved in /usr/li/.ssh/id_rsa.pub.

The key fingerprint is:

b8:e9:e8:98:55:89:2d:b1:53:2a:3e:54:00:8f:0c:0f ****@qq.com

The key's randomart image is:

+--[ RSA 2048]----+

|E..              |

|o= .             |

|..o o .          |

|   . B o         |

|  o * = S        |

| o . + o         |

|  o . o          |

|   = o           |

|  o.o .          |

+-----------------+

ssh-add ssh-add命令网络安全 ssh-add命令是把专用密钥添加到ssh-agent的高速缓存中。

 ssh-add ~/.ssh/id_rsa

Could not open a connection to your authentication agent.

[li@iZ2ze0bu41x062fa5a775jZ git-2.8.0]$ eval `ssh-agent`

Agent pid 18568

[li@iZ2ze0bu41x062fa5a775jZ git-2.8.0]$ ssh-add ~/.ssh/id_rsa

Identity added: /usr/li/.ssh/id_rsa (/usr/li/.ssh/id_rsa)

[li@iZ2ze0bu41x062fa5a775jZ git-2.8.0]$ cat ~/.ssh/id_rsa.pub

ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAxnScKtW28yH/3O0RQuAckRNz5iWCdmINCVraa0O+k+Ptoy0vtylZurdK1Wz6XQTZ8nziFcddEDRuhjXxWC17uZR/FKjXKsabFa59wDgcnpfRcHSGc/j1RG2iYoI23V7pwCOigbEuL5/Y6c1riYepzSeNNfMUJcXgSM4JfowMDTJdIkiR2gc2/S6Y/OAmm1R0QCMuSp82SsfIJqadt2uIJOyWz83HlpWO96AJ4s9sqFYSmdQ4/Sp/UvB1OKpp8Zx0G+C0jQbCpchWQr6r0WVy+Zwuztp3rOJ1AddkFgq/YVGpbivn20SJg9EDKfgYS4LCRsP0VeiWRE1zR34vBzhZGw==
****@qq.com

至此,git安装与配置完成

 git 的一些目录规则

~ : 代表“目前用户身份”所在的主文件夹

~account : 代表账户用户的主文件夹
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git