git的安装及ssh配置(Linux)

环境

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下载的软件版本过低的可能原因有以下几种:

  1. 默认软件仓库版本较旧: yum 使用的软件仓库可能默认配置为提供较为稳定但不是最新的软件版本。这是出于稳定性和兼容性的考虑,尤其是在企业环境中。如果您需要最新版本的软件,可以考虑添加其他软件仓库或更新现有仓库配置。

  2. 系统版本较旧: 如果您使用的是较旧版本的操作系统,软件仓库中提供的软件版本可能也相对较旧。更新到最新的操作系统版本可能会提供更高版本的软件。

  3. 软件维护策略: 有些软件项目可能选择保持相对较低的默认版本以确保稳定性,而将更高版本的软件提供给那些希望使用最新功能的用户。您可以查看软件项目的官方仓库或网站,以获取最新版本的信息。

  4. 配置问题: 您的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 邮箱

相关推荐

  1. 如何配置gitssh密钥

    2023-12-08 01:10:02       36 阅读
  2. GitSSH密钥配置

    2023-12-08 01:10:02       15 阅读
  3. Linux安装Nginx、配置SSL

    2023-12-08 01:10:02       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-08 01:10:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-08 01:10:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-08 01:10:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-08 01:10:02       18 阅读

热门阅读

  1. php爬虫规则与robots.txt讲解

    2023-12-08 01:10:02       32 阅读
  2. webpack配置scss loader

    2023-12-08 01:10:02       44 阅读
  3. 服务器,数据库服务器各指标怎么看?

    2023-12-08 01:10:02       38 阅读
  4. C++ 设计模式 Forward Declaration & Pimpl

    2023-12-08 01:10:02       32 阅读