目录
前言
Git是一种分布式版本控制系统,广泛用于软件开发和版本管理。它可以跟踪文件和目录的变化,记录每个版本的修改历史,并允许多个开发者协同工作。Git可以通过命令行和图形界面工具提供了丰富的操作命令和功能,如一些初始化仓库、添加文件、提交版本、切换分支、合并代码等。同时,也有许多基于Git的第三方工具和服务,如GitHub、GitLab和Bitbucket等,提供了更加便捷和集成化的版本管理平台。总的来说,Git在软件开发中扮演了重要角色,使得开发者能够更加高效地协同工作、管理版本和控制代码变更。本文主要记录一下linux 安装git的一些方法。
一、git的安装方式
以下是安装的一些方法,不过命令行安装得版本是固定的,我更喜欢到github上面下载新版本,再到linux进行解压,安装。命令行安装完成之后可以用,git --version 进行查看是否安装成功。
1.Debian/Ubuntu:使用apt命令进行安装,如:sudo apt install git
2.Fedora:使用dnf命令进行安装,如:sudo dnf install git
3.CentOS/RHEL:使用yum命令进行安装,如:sudo yum install git
4.Arch Linux:使用pacman命令进行安装,如:sudo pacman -S git
5**.**使用到github上下载最新版,再进行解压。github上git 发布版本链接
懒的去下载的话,这里有一个网盘的链接:git压缩包 ,提取码:tang
二、git 安装流程
1-4步都是命令安装,直接安装就好了,安装的路径一般都在/usr路径下。记录一下第五步安装流程。
指令的话就这这个样子,非常的简单。安装完成用git --version 查看一下版本。
sudo apt update
sudo apt install git
2.1 解压下载的压缩包
解压到 /usr/ 路径下,解压的命令是tar -zxvf git-2.41.0.tar.gz -C /usr
没有下载解压tar,先用命令进行下载: sudo apt install tar
解压完成之后,可以看到看到 /usr 路径下生成的这个文件夹。
我们切换至git-2.41.0目录进行源码编译。
cd /usr/git-2.41.0
sudo make prefix=/usr/local all
sudo make prefix=/usr/local install
编译需要点时间,完成后用以下命令查看,git版本。
为了做好运维面试路上的助攻手,特整理了上百道 **【运维技术栈面试题集锦】** ,让你面试不慌心不跳,高薪offer怀里抱!
这次整理的面试题,**小到shell、MySQL,大到K8s等云原生技术栈,不仅适合运维新人入行面试需要,还适用于想提升进阶跳槽加薪的运维朋友。**
![](https://img-blog.csdnimg.cn/img_convert/5e1a437e222926cda5987c3fb8beb3f7.png)
本份面试集锦涵盖了
* **174 道运维工程师面试题**
* **128道k8s面试题**
* **108道shell脚本面试题**
* **200道Linux面试题**
* **51道docker面试题**
* **35道Jenkis面试题**
* **78道MongoDB面试题**
* **17道ansible面试题**
* **60道dubbo面试题**
* **53道kafka面试**
* **18道mysql面试题**
* **40道nginx面试题**
* **77道redis面试题**
* **28道zookeeper**
**总计 1000+ 道面试题, 内容 又全含金量又高**
* **174道运维工程师面试题**
> 1、什么是运维?
> 2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?
> 3、现在给你三百台服务器,你怎么对他们进行管理?
> 4、简述raid0 raid1raid5二种工作模式的工作原理及特点
> 5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?
> 6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?
> 7、Tomcat和Resin有什么区别,工作中你怎么选择?
> 8、什么是中间件?什么是jdk?
> 9、讲述一下Tomcat8005、8009、8080三个端口的含义?
> 10、什么叫CDN?
> 11、什么叫网站灰度发布?
> 12、简述DNS进行域名解析的过程?
> 13、RabbitMQ是什么东西?
> 14、讲一下Keepalived的工作原理?
> 15、讲述一下LVS三种模式的工作过程?
> 16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?
叫CDN?
> 11、什么叫网站灰度发布?
> 12、简述DNS进行域名解析的过程?
> 13、RabbitMQ是什么东西?
> 14、讲一下Keepalived的工作原理?
> 15、讲述一下LVS三种模式的工作过程?
> 16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?
> 17、如何重置mysql root密码?