Skip to content

centos 安装更新 git

由于 centos7 自带 git 版本比较低,无法满足部分软件如 vscode 的要求,故须手动升级到更高版本。

删除自带 git

shell
yum remove git -y

安装所需软件包

shell
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel -y
yum install gcc perl-ExtUtils-MakeMaker -y

安装 git

shell
cd /usr/share
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.39.3.tar.gz
tar xzf git-2.39.3.tar.gz
cd git-2.39.3/
make prefix=/usr/local/git all
make prefix=/usr/local/git install

建立软连接

shell
cd /usr/bin
ln -s  /usr/local/git/bin/git git
# 检查版本
git --version
# 结果
git version 2.39.3

linux 上传代码至 github

shell
# 设置全局用户名和邮箱
git config --global user.name "用户名"
git config --global user.email "邮箱"

# 生成ssh密钥,一路enter
ssh-keygen -t rsa -b 4096 -C "邮箱"

# 复制公钥
cd ~/.ssh
cat id_rsa.pub

进入 github 官网,右上角点击头像 Settings->SSh and GPG keys -> New SSH key,把公钥复制到指定位置

shell
# 测试github连接
ssh -T git@github.com