在CentOS 7服务器环境中,Git是进行代码版本管理不可或缺的工具。无论是个人项目还是团队协作,掌握Git的基础操作都能大幅提升开发效率。本文将带你从零开始,完成Git的安装、配置以及常用命令的实际应用,全程采用命令行操作,适合Linux初学者快速上手。
一键安装Git
CentOS 7系统默认没有预装Git,但可以通过官方软件源直接安装。打开终端,执行以下命令更新系统包管理器并安装Git:
yum install git -y
安装完成后,输入git version查看版本号。如果显示v2.x以上的信息,说明安装成功。整个过程通常只需几分钟,网络稳定即可完成。
基础身份配置
首次使用Git前,必须设置用户名称和邮箱,这是每次提交代码时的身份标识。请替换为你自己的信息执行命令:
git config --global user.name 你的用户名
git config --global user.email 你的邮箱地址
配置信息会保存在当前用户的家目录下的.gitconfig文件中。如果需要修改,直接重新执行上述命令覆盖即可。建议邮箱使用你在GitHub或Gitee注册的邮箱,方便后续关联远程仓库。
初始化本地仓库
进入你要管理的代码目录,执行git init命令。该命令会在当前文件夹下生成一个隐藏的.git目录,这就是本地仓库的起点。此时Git已经开始追踪该目录的所有文件变化。
通过git status可以查看当前工作区状态。初次初始化后,系统会提示没有可跟踪的文件。接下来需要把现有文件加入暂存区,执行git add .表示添加目录下所有新文件和修改过的文件。如果只想添加特定文件,可以把点号换成具体文件名。
保存代码快照
将文件暂存后,必须通过commit命令正式保存快照。命令格式为git commit -m 提交说明文字。说明文字要简洁明了,例如v1.0初始版本或修复登录界面样式。只有完成提交,Git才会记录这次变更。未提交的内容随时可以被撤销或丢弃。
连接远程仓库
本地仓库建立后,通常需要与GitHub、Gitee或公司内网服务器同步。使用git remote add origin 远程仓库地址命令绑定远程节点。地址分为HTTPS和SSH两种,HTTPS每次推送需输入账号密码,SSH配置密钥后无需重复验证,推荐生产环境使用SSH。绑定成功后,可通过git remote -v验证是否添加正确。
日常协作流程
获取他人最新代码使用git pull origin master命令,它会自动合并远程更新到当前分支。向远程推送代码使用git push origin master。如果遇到冲突,系统会提示手动编辑文件解决冲突标记后再重新提交。创建新功能分支使用git checkout -b 分支名,切换回主分支合并功能使用git merge 分支名。完成合并后可用git branch删除已整合的临时分支。
常见问题排查
若执行命令提示权限不足,请在命令前加sudo提权。遇到网络连接超时,检查防火墙是否放行端口或配置代理。Git历史记录过多影响性能时,可使用git gc清理冗余数据。所有操作产生的日志均可通过git log --oneline一行一行查看,方便回溯历史版本。掌握以上步骤,你已能熟练在CentOS 7环境下进行完整的Git版本控制工作。



