在Linux服务器环境中,Git是最核心的版本控制工具。CentOS作为企业级常用的服务器操作系统,搭配Git可以搭建出稳定高效的代码管理与自动化部署环境。本文档从零开始讲解如何在CentOS上完成Git的安装、配置、日常命令操作以及常见问题排查,内容结构清晰,适合直接打印或导出为PDF离线查阅。
一、CentOS环境下Git的安装方法
安装Git非常简单,CentOS系统自带包管理器Yum(CentOS 8及以上版本已改用Dnf),一条命令即可完成安装。首先通过终端登录服务器,执行以下指令:
yum install -y git
执行后系统会自动下载依赖并完成安装。安装完成后,输入git --version检查版本信息。如果显示版本号,说明安装成功。部分老旧的CentOS 7基础镜像可能内置的是较低版本的Git,若需使用新功能,建议通过源码编译或添加第三方软件源升级。
二、初始化配置与SSH密钥生成
首次使用Git前,必须设置全局用户信息,否则每次提交都会报错。打开终端,依次执行以下两条命令:
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱地址"
配置完成后,建议生成SSH密钥以实现免密推送代码。执行ssh-keygen -t rsa -C "你的邮箱",连续三次回车即可在根目录下的隐藏文件夹.ssh中生成私钥和公钥文件。将公钥内容完整复制并粘贴到代码托管平台的SSH Keys设置中,随后用ssh -T git@github.com验证连接是否通畅。
三、核心工作流与常用命令详解
Git的日常操作围绕仓库创建、代码暂存、提交记录与远程同步展开。掌握以下基础命令即可应对绝大多数开发场景。
新建本地仓库:进入项目目录,执行git init。克隆远程仓库:git clone https://链接地址。查看当前状态:git status会列出修改过的文件和未跟踪的文件。将修改加入暂存区:git add . 或 git add 具体文件名。提交到本地仓库:git commit -m "本次提交的说明文字"。拉取远程更新:git pull origin 主分支名。推送本地更改:git push origin 主分支名。创建与切换分支:git branch 新分支名,git checkout 新分支名。合并分支:先切回主分支,执行git merge 新分支名。
四、常见错误与排错指南
在实际操作中,开发者常遇到权限拒绝或冲突问题。当推送时提示Permission denied,通常是SSH密钥未正确配置或用户名拼写错误。使用git remote -v可查看当前绑定的远程地址,发现错误可通过git remote set-url origin 新地址进行修正。
多人协作时经常触发冲突。执行git pull后若出现CONFLICT标记,需手动打开冲突文件,删除<<<<<<、======、>>>>>>>等标记符号,保留正确代码后重新add并提交。若确定要覆盖远程分支,可谨慎使用git push --force,但务必确认团队规范允许强制推送。
五、如何获取本教程PDF版本
为方便离线学习与内部培训,本文内容已按标准排版整理。在浏览器中打开当前页面,按下Ctrl加P键调出打印对话框,将目标打印机设置为“另存为PDF”,点击保存即可生成高清无水印的PDF文档。该文档包含完整的命令对照表与配置指引,适合作为企业内网知识库资料长期留存。如遇CentOS版本差异导致路径变更,请优先检查系统自带的Git手册页,输入man git获取官方详细说明。



