在CentOS 7服务器上部署和日常使用Git非常直观,只要理清安装、配置、分支和同步四个核心环节,就能完全掌控代码版本管理。以下内容直接切入实操,省去冗余理论,帮你快速上手。
安装Git与基础环境验证
CentOS 7自带的软件源已经包含Git安装包。直接在终端输入yum install git -y即可完成静默安装。等待进度条走完,输入git --version核对版本信息。如果遇到网络超时,可以提前配置阿里云或清华源的epel仓库。安装成功后,系统会自动添加git命令路径,无需额外配置环境变量。
全局身份配置与免密推送
Git要求每次提交都必须绑定作者信息。执行git config --global user.name你的名字以及git config --global user.email你的邮箱地址。这两项数据只会保存在当前用户的配置文件里,不影响其他账户。为了免去每次push输入密码的麻烦,强烈建议配置SSH公钥。使用ssh-keygen -t rsa -C邮箱生成密钥对,一路回车采用默认设置。最后用cat命令读取公钥内容,粘贴至代码托管平台的SSH设置栏中。配置完毕后,测试连接输入ssh -T git@github.com,显示成功即代表通道打通。
项目克隆与日常版本控制
通过git clone远程仓库地址把工程拉取到本地目录。进入文件夹后,所有操作都基于工作区和暂存区的流转。编写代码产生变动时,先跑git status看清哪些文件被修改或删除。确定要保存的内容后,键入git add目标文件或git add .进行标记。紧接着执行git commit -m简短描述将变动固化成一次快照。养成每次commit都附带明确说明的习惯,后续查错会轻松很多。若只想撤销某单个文件的修改,可用git restore文件名快速还原。
分支协作与代码合并
独立开发新功能时务必创建分支。利用git branch列出清单,通过git checkout新建并切换至dev分支。功能调试妥当后切回主分支,输入git merge dev将改动汇入主线。合并前建议先运行git pull抓取团队最新提交,防止版本错位。若出现冲突提示,编辑器会标出重叠代码段,手动取舍干净后重新add和commit即可解决。用完的功能分支记得git branch -d删除,保持仓库整洁。
忽略文件与回退机制
编译产物、临时缓存或敏感配置文件不该纳入版本库。在项目根目录创建.gitignore文本,逐行写明需要过滤的路径模式。Git会自动跳过这些规则匹配的文件。万一操作失误提交了错误代码,别急着重置整个仓库。先用git log查看提交历史,定位到正确的commit哈希值。接着执行git reset --hard哈希值,工作区和暂存区会瞬间回到该节点的状态。配合git reflog还能找回误删的操作记录。



