发布于2026-07-14 阅读(0)
扫一扫,手机访问
在CentOS上使用版本控制系统(比如Git),确实是管理代码、提升协作效率的利器。下面我们就来梳理一下从安装到日常操作的核心流程,希望能帮你快速上手。

第一步当然是装好工具。CentOS下用yum包管理器就能搞定,一行命令的事儿:
sudo yum update -y
sudo yum install git -y装完之后,记得验证一下:git --version,看到版本号就说明成功了。
装好之后,得先告诉Git你是谁。这个信息会跟每次提交绑定,方便别人知道是谁干的活。配置一下用户名和邮箱:
git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"如果不想全局配置,去掉--global,就可以针对单个仓库单独设置。
如果手头有一个新项目,打算用Git来管理,那就进到项目目录里,执行:
cd /path/to/your/project
git init运行后项目里会多出一个隐藏的.git文件夹,所有版本控制的信息都存里面了。
如果已经有远程仓库(比如GitHub、GitLab上),直接克隆下来更省事:
git clone https://github.com/username/repository.git本地就会生成一份和远程一模一样的副本。
改完代码后,得告诉Git哪些文件要纳入版本管理。先加到暂存区:
git add filename如果要一次性添加当前目录所有改动过的文件:
git add .注意:git add只是把文件放到了暂存区,还没真正记录。
暂存区的东西准备好了,就可以提交了。提交时一定要写清楚这次改了什么:
git commit -m "Commit message"好的提交信息能让以后翻历史时一目了然。
想知道当前工作区、暂存区和仓库的区别?用git status就能看到哪些文件被改了、哪些还没暂存。想回顾历史?git log会列出所有提交记录,每个提交的哈希值、作者、时间、信息都一清二楚。
本地提交做完,如果需要同步到远程仓库(比如和别人协作),就用push:
git push origin master这里origin是远程仓库的默认别名,master是分支名。现在很多新项目默认用main,注意根据实际情况调整。
别人往远程仓库推送了代码,你需要拉下来合并到本地:
git pull origin master这个命令相当于git fetch加git merge,一次性把远程更新拉下来并合并。
分支是Git最强大的功能之一,能让你并行开发而不互相干扰。常用的操作:
# 创建新分支
git branch new_branch
# 切换到新分支
git checkout new_branch
# 或者用一条命令创建并切换
git checkout -b new_branch
# 合并分支(先切回目标分支,再合并源分支)
git checkout master
git merge branch_name合并时如果没冲突,Git会自动完成;有冲突的话,就需要手动处理了。
当两个分支修改了同一个文件的同一部分,合并时就会产生冲突。Git会告诉你哪些文件冲突了,打开文件,你会看到类似这样的标记:
<<<<<<< HEAD
你本地的代码
=======
远程的代码
>>>>>>> branch_name手动编辑,把不需要的部分删掉,保留最终想要的代码。然后标记冲突已解决:
git add filename最后提交合并结果:
git commit -m "Resolved merge conflicts"以上这些就是CentOS上使用Git的常见操作了。当然,Git还有不少进阶功能,比如.gitignore可以忽略特定文件、子模块管理、钩子脚本等,等遇到具体场景时再深入也不迟。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8