tar.gz
进入 https://github.com/git/git/releases
复制 tar.gz 链接
Linux
以https://github.com/git/git/archive/v2.27.0.tar.gz
为例
$ wget https://github.com/git/git/archive/v2.27.0.tar.gz
# 解压
$ tar -zxvf v2.27.0.tar.gz
# 提示输入 y
$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
# 删除旧版本 git(linux默认会安装git)
$ yum remove git
# 进入解压的目录
$ cd git-2.27.0
# 编译到/usr/local/git
$ make prefix=/usr/local/git all
# 安装到/usr/local/git
$ make prefix=/usr/local/git install
# 编辑 环境变量配置文件
$ vim /etc/profile
# vim 按 i 进入编辑 在文件末尾添加
PATH=$PATH:/usr/local/git/bin
export PATH
# 添加完之后 esc :wq 发送保存
# 如果未出现 重新进入 linux
$ git --version
Git 配置
# 配置 用户名 和 邮箱
$ git config --global user.name '你的用户名'
$ git config --global user.email 你的邮箱
# 生成 ssh 直接回车
$ ssh-keygen -t rsa -b 4096 -C "你的邮箱"
$ eval "$(ssh-agent -s)"
$ ssh-add ~/.ssh/id_rsa
# 查看复制密钥 进入 Github 添加 SSH key
$ cd .ssh
$ cat id_rsa.pub
# 测试连接 出现 Hi 你的用户名! You've successfully authenticated, but GitHub does not provide shell access 则为连接成功
$ ssh -T git@github.com