一文简单介绍 Git 的安装
前言
注
yum 源仓库里的 Git 版本更新不及时,最新版本的 Git 是 1.8.3.1,但是官方最新版本已经到了2+
。想要安装最新版本的的 Git,只能下载源码进行安装。
正文
安装编译
- 查看 yum 源仓库 git 信息
$ yum info git
- 依赖库安装
$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
$ yum install gcc perl-ExtUtils-MakeMaker
- 卸载低版本的 Git
$ yum remove git
- 下载新版的 Git 源码包
$ mkdir git # 我放的了 /usr/local/git 的目录下了,git是我自己mkdir的目录
$ cd git
$ wget https://github.com/git/git/archive/v2.9.2.tar.gz
$ tar -xzvf v2.9.2.tar.gz
- 编译安装
$ cd git-2.9.2
$ make prefix=/usr/local/git all
$ make prefix=/usr/local/git install
- 添加到环境变量
$ vim ~/.bash_profile # 如果没有vim,则安装vim工具 yum install vim
export PATH="/usr/local/git/bin:$PATH"
$ source ~/.bash_profile # 使配置立即生效
$ git --version # 查看版本号
- 将 git 设置为默认路径(不然后面克隆时会报错)
$ ln -s /usr/local/git/bin/git-upload-pack /usr/bin/git-upload-pack
$ ln -s /usr/local/git/bin/git-receive-pack /usr/bin/git-receive-pack
服务配置
- 设置用户名和邮箱
$ git config --global user.name '用户名'
$ git config --global user.email '邮箱地址'
$ git config --list # 查看配置项
- 查看是否存在 ssh keys
$ cd ~/.ssh
$ ls
authorized_keys
没出现id_rsa 和 id_rsa.pub
,则表示需要创建一个 ssh keys
- 创建新的 ssh keys
$ ssh-keygen -t rsa -C "邮箱"
注意
如果三次直接回车(无密码
push 和 pull),也可以第二次和第三次输入密码(push 和 pull 操作需要该密码
验证)
- 测试一下连接
$ ssh -T -v git@github.com
You've successfully authenticated
- 将
~/.ssh
中公钥id_rsa.pub
的内容复制到各个平台(如 github、gitee)的上公钥配置,实现ssh方式
推送代码。