环境
CentOS Linux release 7.9.2009 (Core)
Xftp7
安装
方法一:yum安装
yum是一个客户端软件,就好比手机上的应用商店,帮助我们对软件的下载、安装和卸载
1、首先查看自己是否安装过git
[root@xiaoxi ~]# git
-bash: git: command not found
2、无,开始安装,输入yum -y install git
[root@xiaoxi ~]# yum -y install git
3、检查是否安装成功
输入git --version
[root@xiaoxi ~]# git --version
git version 1.8.3.1
若成功返回版本信息,则安装成功
如果这时候我们去官网看一眼的话会发现
git版本已经发布到2.43.0,而yum下载的版本却是1.8.3.1
我查了一下,yum下载的软件版本过低的可能原因有以下几种:
-
默认软件仓库版本较旧: yum 使用的软件仓库可能默认配置为提供较为稳定但不是最新的软件版本。这是出于稳定性和兼容性的考虑,尤其是在企业环境中。如果您需要最新版本的软件,可以考虑添加其他软件仓库或更新现有仓库配置。
-
系统版本较旧: 如果您使用的是较旧版本的操作系统,软件仓库中提供的软件版本可能也相对较旧。更新到最新的操作系统版本可能会提供更高版本的软件。
-
软件维护策略: 有些软件项目可能选择保持相对较低的默认版本以确保稳定性,而将更高版本的软件提供给那些希望使用最新功能的用户。您可以查看软件项目的官方仓库或网站,以获取最新版本的信息。
-
配置问题: 您的yum配置可能未正确指向包含所需软件最新版本的软件仓库。检查您的yum配置,确保它包含了您所需软件的最新版本。
这里不是今天的重点,下面我们换一种方式下载
方法二:从GitHub上下载
1、下载
https://github.com/git/git
这个网址在git首页,大家可以自行查看
点击tags(当然你也可以直接pull)
点击下载
将安装包拖入xftp /usr
目录下中
2、进入/usr 目录解压 git 文件
cd /usr
tar -axvf git-2.43.0.tar.gz
[root@xiaoxi usr]# tar -axvf git-2.43.0.tar.gz
3、拿到解压后的源码以后我们需要编译源码了,不过在此之前需要安装编译所需要的依赖。
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
[root@xiaoxi git-2.43.0]# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
4、编译安装
cd git-2.43.0
make prefix=/usr/local/git all
make prefix=/usr/local/git install
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
source /etc/bashr
5.查看版本
git --version
[root@xiaoxi git-2.43.0]# git --version
git version 2.43.0
卸载
卸载的命令也很简单
[root@xiaoxi ~]# yum remove git
查看是否卸载成功
[root@xiaoxi ~]# git --version
-bash: /usr/bin/git: No such file or directory
ssh配置
为什么要配置ssh?因为github上的资源很多时候用http是拉不下来的。
1、进入~/.shh
目录
cd ~/.ssh
[root@xiaoxi ~]# cd ~/.ssh
查看当前目录发现只有
[root@xiaoxi .ssh]# ls
authorized_keys
2、设置用户名邮箱
git config --global user.name "自己的用户名"
git config --global user.email "自己的邮箱"
[root@xiaoxi .ssh]# git config --global user.name "自己的用户名"
[root@xiaoxi .ssh]# git config --global user.email "自己的邮箱"
3、生成密钥
ssh-keygen -t rsa -C "自己的邮箱"
[root@xiaoxi .ssh]# ssh-keygen -t rsa -C "自己的邮箱"
再次查看目录发现多出了两个 id_rsa id_rsa.pub 文件
[root@xiaoxi .ssh]# ls
authorized_keys id_rsa id_rsa.pub
后面需要查看密钥的时候查看id_rsa.pub
就可以了
cat id_rsa.pub
[root@xiaoxi .ssh]# cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD0f7SqwY8nOF1HQdzg/zYTksYO9A4f1/e13gEmef4mtcdC0cWvaj7+FyCyFpfBsQGm7bc1VbrGqpEz+GBMQjlHIIizuN/hDmiA/JoAGJHGVJmHijngaOafsDoHq8WT2XrHjnpQRRTH7Htxyrxx9Yx6OwvuHTw00/AQajbFWtb2n1UvXQRfS55LaX5jhePauCgPyxj450rUkSAzdB9LAjg+GmD96BhRbc9++64MRQAZ7aEUico2J4dyB8ytxplDhMUmwLRMxFQZ11RTNQOP7K4UuILoZ84BqTFiT 邮箱