在Linux系统中使用Git进行代码版本管理是开发者的常见需求,不同Linux发行版的包管理器不同,安装Git的方式也存在差异,同时掌握常用Git命令能大幅提升开发效率。

一、Linux不同发行版安装Git的方法
1. Debian/Ubuntu系发行版
Debian、Ubuntu以及基于它们的衍生系统,使用apt包管理器安装Git,执行以下命令即可:
# 更新软件源 sudo apt update # 安装Git sudo apt install git -y # 验证安装是否成功 git --version
2. CentOS/RHEL系发行版
CentOS、RHEL以及Fedora等系统,使用yum或dnf包管理器安装,命令如下:
# CentOS 7及以下版本使用yum sudo yum install git -y # CentOS 8及以上、Fedora使用dnf sudo dnf install git -y # 验证安装 git --version
3. Arch Linux系发行版
Arch Linux及其衍生系统使用pacman包管理器,安装命令为:
sudo pacman -S git git --version
4. 源码编译安装(通用方法)
如果需要安装指定版本的Git,可以选择源码编译安装,步骤如下:
# 安装编译依赖 sudo apt install libssl-dev libcurl4-openssl-dev libexpat-dev gettext -y # 下载指定版本源码,这里以2.43.0为例 wget https://mirrors.ipipp.com/git/git-2.43.0.tar.gz # 解压源码包 tar -zxvf git-2.43.0.tar.gz cd git-2.43.0 # 编译安装 make prefix=/usr/local all sudo make prefix=/usr/local install # 验证安装 git --version
二、Git基础配置
安装完成后,需要先配置用户名称和邮箱,这是提交代码时的身份标识:
# 配置全局用户名 git config --global user.name "your_name" # 配置全局邮箱 git config --global user.email "your_email@ipipp.com" # 查看配置信息 git config --list
三、Git常用命令分类整理
1. 仓库操作命令
git init:在当前目录初始化一个新的Git仓库,会生成.git隐藏目录git clone 远程仓库地址:克隆远程仓库到本地,例如git clone https://ipipp.com/test.gitgit status:查看当前仓库的文件状态,包括未跟踪、已修改、已暂存的文件
2. 文件提交相关命令
# 将指定文件添加到暂存区,支持通配符,如git add *.py git add 文件名 # 将当前目录所有修改文件添加到暂存区 git add . # 提交暂存区文件到本地仓库,-m后面是提交说明 git commit -m "提交说明内容" # 跳过暂存区直接提交已跟踪的修改文件 git commit -am "提交说明内容"
3. 分支管理命令
git branch:查看本地所有分支,当前分支前有*标识git branch 分支名:创建新的分支git checkout 分支名:切换到指定分支git checkout -b 分支名:创建并切换到新分支git merge 分支名:将指定分支合并到当前分支git branch -d 分支名:删除指定本地分支
4. 远程仓库操作命令
# 查看当前关联的远程仓库 git remote -v # 添加远程仓库,origin是远程仓库的默认别名 git remote add origin 远程仓库地址 # 拉取远程仓库最新代码并合并到当前分支 git pull origin 分支名 # 推送本地分支代码到远程仓库 git push origin 分支名 # 删除远程分支 git push origin --delete 分支名
5. 历史查看与回退命令
git log:查看提交历史,包含提交ID、作者、时间、提交说明git log --oneline:简洁模式查看提交历史,只显示提交ID前7位和说明git diff:查看工作区与暂存区的文件差异git diff --cached:查看暂存区与本地仓库的文件差异git reset --hard 提交ID:回退到指定的提交版本,会丢弃之后的所有修改
四、常见问题说明
如果执行git push时出现权限错误,需要检查本地是否配置了SSH密钥,或者远程仓库的访问权限是否正确。如果是首次使用Git提交代码,一定要先完成用户名称和邮箱的配置,否则提交会失败。
日常开发中建议每次提交都写清晰的提交说明,方便后续回溯代码修改历史。分支管理时尽量保持主分支稳定,新功能开发都在独立分支进行,完成后再合并到主分支,避免直接影响线上代码。
LinuxGitgit_installgit_command修改时间:2026-06-12 00:39:27