Linux下Git安装及配置

转载自:https://blog.csdn.net/u013256816/article/details/54743470;加了一些本身的注释。git

yum安装

这里采用的是CentOS系统,若是采用yum安装git的方式:
yum install git
很快就okay了,可是这里遇到一个问题。:
这里写图片描述
在网上搜寻了缘由,说是要安装:
yum install curl-devel
未果,继续搜寻,在stackoverflow上找到一种解决方法:
git clone git://github.com/**.git
可是仍是没有效果,最后仍是老老实实的采用source code安装的方式好了,以前若是采用yum安装了git须要先卸载:
yum remove gitgithub


源码安装

  1. 安装依赖的包
    yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker(注:这里是一次性安装多个依赖项,即curl-devel/expat-devel/gettext-devel......,若是下载安装过程当中的询问都肯定为yes能够加上-y)vim

  2. 下载git源码并解压
    目前最新版本下载地址:https://github.com/git/git/releases/tag/v2.11.0(注:可用wget -c https://github.com/git/git/archive/v2.11.0.tar.gz -O targetFile来下载并改名,通常源码可放在/usr/local/src目录里,修正:不要用wget我下了两次都没下全就结束了)
    解压 tar zxvf git-2.11.0.tar.gz
    cd git-2.11.0app

  3. 编译安装
    make prefix=/usr/local/git all (通常系统软件都是放在/usr/local目录下,也能够在/usr/local/apps目录下方便统一管理)
    make prefix=/usr/local/git installdom

  4. 查看git
    whereis git
    git --versionssh

  5. 配置环境变量
    vim /etc/profile
    加入export PATH=$PATH:/usr/local/git/bin (注:这句有问题,应该用/usr/local/git/bin:$PATH;否则优先用的是/usr/bin/git,也就是git --version是老版本的)
    生效配置文件 source /etc/profilecurl


配置git

1.设置用户名和email (注:这两个是提交代码时的用户信息,以便管理者知道是谁提交的代码,这里彷佛是能够多人共用一个git帐户密码可是user和email不一样便可??待测待学)
[root@zhuzhonghua2-fqawb util]# git config --global user.name "hiddenzzh"(注:可经过git config -help查看git config命令有哪些参数,不要被普通的命令误导觉得git才有-help,就像firewall-cmd同样外形上有那么些特殊可是内部无非多了些判断而以)
[root@zhuzhonghua2-fqawb util]# git config --global user.email "youremail@domain.com"
此时$HOME目录下会新建一个.gitconfig文件url

2.为github帐号添加SSH keys
ssh-keygen -t rsa -C “youremail@domain.com”(你的邮箱号)
系统会提示key的保存位置(通常是~/.ssh目录)和指定口令,保持默认,连续三次便可(即直接按三次enter便可)spa

 

(注:是github的setting里的SSH and GPG keys那里,new 一个证书,而后经过文本文件打开id_rsa.pub,若是你不熟悉vim的操做仍是用gedit打开复制比较保险,全复制;保存后就能够用了而不须要每次push都输入帐户密码).net

而后vim打开id_rsa.pub文件,粘贴到github帐号管理的添加SSH KEY界面中 vim ~/.ssh/id_rsa.pub 而后将id_rsa.pub文件中的内容粘贴到gitub的“SSH and GPG keys”中。

相关文章
相关标签/搜索