在Linux环境下使用Git进行代码管理是开发者的日常基础操作。无论是Ubuntu、CentOS还是Debian发行版,掌握Git的核心命令能大幅提升协作效率。本文将直接从终端操作出发,用大白话讲解从安装到日常推送的完整流程。
第一步:环境安装与基础配置
打开终端后,不同系统的安装命令略有差异。Ubuntu或Debian用户可以直接运行sudo apt install git -y,而CentOS或RHEL系统则需要执行sudo yum install git -y。安装完成后,建议先检查版本号验证是否成功,输入git --version即可看到当前版本信息。接下来需要设置全局的用户名和邮箱,这是每次提交代码时的署名依据,直接执行git config --global user.name "你的昵称"和git config --global user.email "你的邮箱地址"即可完成配置。如果后续想查看已保存的配置信息,输入git config --list就能一目了然。
第二步:初始化仓库与克隆项目
本地新建文件夹后,进入该目录执行git init命令,终端会生成一个隐藏的.git文件夹,代表当前目录已被Git接管。如果是拉取远程团队已有的项目,则使用git clone加上项目的SSH或HTTPS链接。克隆过程会自动下载所有历史提交记录和分支文件,下载完毕后直接进入对应的项目目录即可。如果遇到权限问题或网络超时,可以检查SSH密钥是否配置正确,或者尝试切换为HTTPS协议重新拉取。
第三步:日常开发与状态查看
修改完代码后,第一件事就是确认当前文件的状态。输入git status可以清晰列出哪些文件被修改过、哪些是未跟踪的新文件。Git将工作流分为工作区、暂存区和主分支三个区域。想让修改生效,必须先通过git add把文件加入暂存区。如果只是添加单个文件,直接跟文件名即可;如果想一次性把所有改动都加进去,可以使用git add .命令。加入暂存区后,代码并没有真正保存到历史记录中,此时执行git commit -m "简短的描述信息"才能完成正式提交。记住描述要准确简洁,方便日后回溯。
第四步:分支管理与合并策略
实际开发中很少直接在主分支上动手,通常都会新建独立分支进行测试或功能开发。使用git branch name创建新分支,再用git checkout name切换到该分支。也可以一步到位,直接用git checkout -b name同时完成创建和切换。在分支里写完代码并提交后,切回主分支准备合并。执行git merge name指令即可把分支内容融合进来。如果出现冲突,终端会明确标出冲突行,手动编辑文件解决后再次add和commit即可。合并完成后,可以用git branch -d name删除不再需要的旧分支,保持仓库整洁。
第五步:同步远程仓库与日志追溯
本地提交结束后,需要将成果推送到云端服务器。首次推送时使用git push -u origin master,后续的简单推送直接git push即可。如果团队其他人已经更新了代码,而你这边还没同步,直接push会被拒绝。这时需要先执行git pull拉取最新内容,解决可能产生的冲突后再重新提交。想要了解整个项目的演变过程,git log命令是最直观的工具。加上--oneline参数可以精简显示每条记录的哈希值和提交说明,配合grep还能快速搜索特定关键词的提交记录。定期清理不用的分支并推送更新,能让团队协作始终保持流畅高效。




