【Linux服务器Java环境搭建】03 Git工具安装

【Linux服务器Java环境搭建】01购买云服务器以及在服务器中安装Linux系统
【Linux服务器Java环境搭建】02 通过xftp和xshell远程连接云服务器
【Linux服务器Java环境搭建】03 Git工具安装
【Linux服务器Java环境搭建】04 JDK安装(JAVA环境安装)
【Linux服务器Java环境搭建】05 Node JS安装及环境变量配置
【Linux服务器Java环境搭建】06 maven项⽬构建和管理⼯具安装

待续…
【Linux服务器Java环境搭建】附录01:判断Linux服务器是X64还是arm架构的方式
【Linux服务器Java环境搭建】附录02:压缩格式tar.gz和tar.xz的区别

Git安装

首先通过命令git --version检查是否已经安装过git
在这里插入图片描述
如上提示代表目前没有安装git

方式一:通过包管理器安装

通过如下命令行进行安装

yum install git

在这里插入图片描述
在这里插入图片描述
再次输入git --version可以看到版本信息
在这里插入图片描述
但是可以发现通过包管理器安装的git不是最新版本 (截止到目前最新版为git-2.42.1.tar),所以咱们通过方式二来安装最新版。

方式二:通过源码编译安装

  1. 首先从官网https://git-scm.com/download/linux下载最新版

  2. 把下载好的文件通过xftp上传到目录root/lzh
    首先通过命令mkdir lzh在根目录root下创建文件夹lzh
    在这里插入图片描述

  3. 通过xftp把文件上传到root/lzh目录
    在这里插入图片描述
    在这里插入图片描述

  4. 通过命令tar -zxvf git-2.42.1.tar.gz解压git安装包
    在这里插入图片描述

  5. 在安装git之前需要提前安装所需依赖,执行如下命令
    yum install curl-devel expat-devel gettext-devel openssl-devel zlib- devel gcc-c++ perl-ExtUtils-MakeMaker
    在这里插入图片描述
    在这里插入图片描述

  6. 接下来编译和安装git

进入到git解压目录,然后执行如下几行命令,进行配置、编译、安装

cd git-2.42.1
make configure
./configure --prefix=/usr/local/git
make profix=/usr/local/git
make install

注意
在执行make configure命令时,如果报如下错误,是因为没有安装autoconf

[root@yisu-655382d078761 git-2.42.1]# make configure
    GEN configure
/bin/sh: autoconf: command not found
make: *** [configure] Error 127
[root@yisu-655382d078761 git-2.42.1]# 

在这里插入图片描述
通过如下命令安装autoconf(通过yum provides autoconf查询到没有安装autoconf)
yum -y install autoconf
安装完成后,再次执行命令make configure,结果如下
在这里插入图片描述

配置环境变量

  1. 返回到根目录,通过命令vim /etc/profile编辑配置文件
  2. 在尾部加入如下内容(按i键进入编辑模式,编辑完成后按esc退出编辑模式,在输入:wq保存并退出)
export GIT_HOME=/usr/local/git
export PATH=$PATH:$GIT_HOME/bin

在这里插入图片描述
3. 执行命令source /etc/profile是环境变量生效
在这里插入图片描述

注意

  • 如果执行命令vim报如下错误,是因为没有安装vim,执行命令 yum install vim进行安装即可
[root@yisu-655382d078761 /]# vim etc/profile
-bash: vim: command not found

查看结果

通过命令git --version查看git版本

Git是什么?

Git是一个分布式版本控制系统,用于跟踪文件和目录的变化,并协调多个人在项目中的工作。

  • 版本控制: Git可以追踪文件的修改、添加和删除,使你能够在项目的不同版本之间进行切换。这有助于团队协作,每个成员都能够了解项目的最新状态,并能够回滚到先前的版本。
  • 分支管理: Git允许创建和管理分支,这使得团队能够并行开发不同的功能或修复bug,而不会影响主线代码。分支的合并也相对容易,有助于保持代码的稳定性。
  • 远程仓库: Git支持与远程仓库的交互,使得团队成员能够共享和同步代码。常见的远程仓库托管服务包括GitHub、GitLab和Bitbucket。
  • 协作: 多人协作时,Git允许多个开发者同时工作在同一个代码库中,而不会相互干扰。每个开发者可以在本地工作,然后将他们的变更推送到共享的远程仓库。
  • 撤销和回滚: Git提供了撤销变更和回滚版本的功能,使得在出现问题时能够快速地恢复到之前的状态。
  • 记录变更历史: Git会记录每次提交的详细信息,包括作者、日期和变更的摘要。这有助于跟踪项目的演变和了解各个版本的变更内容。
  • 快速和高效: Git的设计目标之一是快速和高效的操作。通过使用分布式版本控制,每个开发者都可以在本地进行操作,而不必依赖于中央服务器的通信。
  • 开源: Git本身是开源的,可以在多个平台上运行,支持各种操作系统。

总的来说,Git是一种强大的版本控制工具,广泛应用于软件开发和其他需要版本控制的项目中。

  • 18
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一起来学吧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值