【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),所以咱们通过方式二来安装最新版。
方式二:通过源码编译安装
-
首先从官网https://git-scm.com/download/linux下载最新版
-
把下载好的文件通过xftp上传到目录root/lzh
首先通过命令mkdir lzh
在根目录root下创建文件夹lzh
-
通过xftp把文件上传到root/lzh目录
-
通过命令
tar -zxvf git-2.42.1.tar.gz
解压git安装包
-
在安装git之前需要提前安装所需依赖,执行如下命令
yum install curl-devel expat-devel gettext-devel openssl-devel zlib- devel gcc-c++ perl-ExtUtils-MakeMaker
-
接下来编译和安装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
,结果如下
配置环境变量
- 返回到根目录,通过命令
vim /etc/profile
编辑配置文件 - 在尾部加入如下内容(按
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是一种强大的版本控制工具,广泛应用于软件开发和其他需要版本控制的项目中。