在 Linux 服务器上进行代码开发或部署时,Git 是最常用的版本控制工具。CentOS 7 作为企业级服务器系统,自带的基础软件源通常能直接提供稳定版的 Git。本教程将用最直白的方式,带你完成从安装、配置到日常使用的全部流程,适合初次接触 Linux 和 Git 的开发者。
一键安装 Git
打开终端或 SSH 客户端,确保你拥有 root 权限或者可以使用 sudo 命令。执行以下指令即可自动下载并安装 Git:
yum install git -y
系统会提示你确认依赖包数量,直接按 y 回车即可。安装完成后,输入 git --version 检查版本号。如果显示类似 git version 1.8.x 或更高,说明安装成功。CentOS 7 默认提供的版本虽然不算最新,但完全满足日常项目管理和团队协作的需求。
初始化基础配置
Git 每次提交代码都需要记录作者信息,因此第一步是设置用户名和邮箱。这两项信息会永久绑定在你本地创建的每一次提交记录中,请尽量使用你在代码托管平台上注册的一致账号。
全局配置命令如下:
git config --global user.name 你的用户名
git config --global user.email 你的邮箱地址
配置保存后,所有在该服务器上操作的 Git 仓库都会自动带上这些信息。如果想查看当前生效的配置,可以直接运行 git config --list 进行核对。
本地仓库创建与基础操作
进入你要管理的代码目录,执行 git init 命令初始化一个空仓库。此时目录下会多出一个隐藏的 .git 文件夹,它就是整个版本控制的控制中心。
接下来处理文件变动。新建或修改文件后,先用 git status 查看当前状态,未被追踪的文件会显示为红色。通过 git add 文件名 将其加入暂存区,如果需要一次性添加目录下所有改动,可以直接写 git add dot 点号。文件进入暂存区后,执行 git commit dash m 提交说明文本 将快照正式保存到历史记录里。提交说明建议用简短的中文或英文概括本次修改内容,方便后续追溯。
如果想随时查看历史记录,输入 git log 即可列出所有提交节点。加上 dash oneline 参数可以精简显示,一行一条记录,阅读起来非常直观。
连接远程仓库
本地代码最终需要推送到云服务器或代码托管平台。先使用 git remote add origin 远程仓库地址 建立本地与远端的关联。这里的 origin 是默认别名,你可以随意修改,但保持默认最省事。
首次推送时需要指定主分支,常用命令为 git push dash u origin master。这条指令会把本地当前分支的所有记录上传到远程,并将上游分支绑定关系记录下来。之后的日常同步只需要 git push 即可完成。如果遇到权限报错,通常是 SSH 密钥未配置或 HTTPS 密码过期,建议重新生成公钥并添加到代码平台。
版本回退与分支管理
开发过程中难免需要撤销错误操作。如果是刚 add 还没 commit 的文件,可以用 git reset HEAD 文件名 取消暂存。已经 commit 但想撤回的代码,使用 git reset dash hard HEAD tilde 1 可以回退到上一次提交状态,注意这会将工作区的修改一并清空,操作前务必确认重要数据已备份。
分支是并行开发的利器。执行 git branch 新分支名 创建分支,git checkout 分支名 切换过去。在新分支修完 bug 或写完功能后,切回主分支并合并 git merge 分支名。如果确定该分支不再需要,可以用 git branch dash d 分支名 安全删除。所有分支操作都遵循先切换、再提交、最后合并的标准流程,能有效避免代码覆盖冲突。
掌握以上步骤,你已经能在 CentOS 7 环境下流畅使用 Git 进行项目管理。实际工作中遇到复杂合并冲突时,善用详细查看 diff 日志,逐步解决即可。服务器端代码管控只要养成勤提交、常同步的习惯,就能大幅提升协作效率。




