【DevOps】Centos 7.9 安装与配置 git

Centos 7.9 安装 Git


如果直接 yum install -y git 的话,会发现安装的git版本比较低:

yum install -y git
git --version
# git version 1.8.3.1

这里介绍两种安装较新版本 git 的方法:

配置安装源:

yum remove git

vim /etc/yum.repos.d/wandisco-git.repo

[wandisco-git]

name=Wandisco GIT Repository

baseurl=http://opensource.wandisco.com/centos/7/git/$basearch/

enabled=1

gpgcheck=1

gpgkey=http://opensource.wandisco.com/RPM-GPG-KEY-WANdisco

# 保存

rpm --import http://opensource.wandisco.com/RPM-GPG-KEY-WANdisco

yum -y install git

git --version
# git version 2.22.0

手动编译安装

1、在如下网址找到最新版本 git 的 tar.gz 文件,并复制最新 git 的链接地址:

https://mirrors.edge.kernel.org/pub/software/scm/git/

当前最新 git 链接:https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.29.2.tar.gz

2、执行下载、编译 与 安装

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel 
yum install gcc gcc-c++ perl-ExtUtils-MakeMaker

# wget 很慢
wget -O /usr/software/git-2.29.2.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.29.2.tar.gz

tar -zxvf /usr/software/git-2.29.2.tar.gz

cd /usr/software/git-2.29.2

# 检验相关依赖,设置安装路径
./configure --prefix=/usr/local/git

# 编译安装
make && make install

注意,在make的时候可能会报错 needed by /root/anaconda3/lib/libcurl.so,后面出现很多 undefined reference to,此时通过命令查看:

which openssl
whereis openssl

会发现 openssl不存在,此时需要我们手动安装一下 openssl,安装方法参考:

https://qq52o.me/2732.html

安装 openssl 的方法

cd /usr/software
wget https://mirrors.cloud.tencent.com/openssl/source/openssl-1.1.1i.tar.gz
tar -zxvf openssl-1.1.1i.tar.gz
cd openssl-1.1.1i
./config shared --openssldir=/usr/local/openssl --prefix=/usr/local/openssl
make && make install

openssl version

# 如果版本未更新则
echo "/usr/local/lib64/" >> /etc/ld.so.conf
ldconfig

openssl version

# 如果版本还是未更新则
mv /usr/bin/openssl /usr/bin/openssl.old
mv /usr/lib/openssl /usr/lib/openssl.old
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
ldconfig -v
openssl version

3、配置环境变量

echo "export PATH=$:/usr/local/git/bin" >> /etc/profile
source /etc/profile

git --version

配置 Git


配置 使用者的个人信息

git config --global user.name "Ezrealer"

git config --global user.email Ezrealer@qq.com

git config --list

在机器上创建公钥

ssh-keygen -t rsa -C "Ezrealer@qq.com"

Enter > Enter > Enter 

# 输出
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Created directory '/root/.ssh'.

# 查看公钥
cat /root/.ssh/id_rsa.pub

将公钥添加到 gitee 或 github 账户

打开 gitee 的 个人主页 > 个人设置 > 安全设置 > SSH公钥 > 把复制的公钥粘贴在提示的地方 > 生成公钥(起个可以和其他机器识别开的公钥标题);

使用 Git


克隆项目到本机

第一次使用的时候,我们一般想把放在 Gitee 或 Github 的项目完整的克隆到本机:

mkdir -p /usr/EzrealerGitRepo
cd /usr/EzrealerGitRepo
git clone git@gitee.com:Ezrealer/MyProgram.git

拉取更新

第一次克隆之后,以后远程 Gitee 或 Github 上的仓库更新后,我们只需要拉取更新的部分即可:

git pull origin master
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值