Git是目前最流行的分布式版本控制系统,主要用于跟踪代码变更和管理项目协作。无论你是刚入门的开发者,还是想规范团队工作流的运维人员,掌握Git都是必修课。下面这份教程不绕弯子,直接讲清楚怎么装、怎么用,配合日常开发场景,帮你快速上手。
安装与环境配置
不同系统安装方式差异不大,但路径各有讲究。Windows用户可以直接去官网下载最新安装包,双击后一路下一步即可,记得在最后的配置界面勾选命令行工具选项。macOS用户如果装了Homebrew,直接在终端敲一行brew install git就能搞定,没装的话也可以去官网下dmg文件。Linux发行版通常自带包管理器,Ubuntu用sudo apt install git,CentOS用sudo yum install git,一条命令自动解决依赖。装完后打开终端或命令行,输入git version确认版本号,显示正常就说明环境已经就绪。
安装完成只是第一步,接下来必须做全局配置。Git需要知道你是谁,以及你提交代码时留什么邮箱。在终端执行git config --global user.name你的名字,再执行git config --global user.email你的邮箱地址。这一步千万别跳过,否则每次提交都会提示警告,而且无法关联到具体的开发者身份。配置完成后,可以用git config --list查看是否生效。建议把编辑器也设成自己顺手的,比如VS Code或Vim,避免每次提交都跳出默认界面打乱节奏。
核心操作流程
日常开发中,Git的核心动作就四个:初始化、暂存、提交、查看状态。新建一个项目文件夹,进入目录后运行git init,Git就会在这里建立版本库。之后写代码时,每改完一个文件就要用git add文件名把它放入暂存区,如果想一次性把所有改动都放进去,可以用git add .。暂存区就像快递打包前的分拣台,只有放进这里的内容才会被记录。接着跑git commit -m提交说明文字,Git就会把暂存区的内容打包成一次快照。说明文字要写清楚这次改了啥,方便以后回溯。想看当前目录里哪些文件被修改了,或者哪些还没追踪,随时敲git status,绿色代表已暂存,红色代表未追踪,一目了然。
远程协作与避坑指南
多人协作离不开远程仓库。GitHub、Gitee、GitLab都是常见平台。本地仓库建好后,需要用git remote add origin远程仓库地址把线上仓库连起来。第一次推送代码用git push -u origin main,后面的分支会自动关联。别人修改完推上去后,你拉取最新代码就用git pull,它会自动合并FETCH_HEAD和HEAD。如果本地有没提交的改动,Git会拒绝拉取,这时候得先commit或stash处理掉。遇到分支管理需求时,git branch列出所有分支,git checkout切换分支,git merge把其他分支合进当前分支。记住,合并前最好先拉取最新代码,减少冲突概率。
实际使用中难免踩坑。文件不想上传怎么办?在项目根目录建个.gitignore文本文件,里面写上后缀名或路径,Git就会自动忽略它们。合并冲突怎么解?冲突的文件会被标记出<<<<<<<和>>>>>>>符号,手动删掉多余部分保存,重新add和commit就能过关。有时候手滑提交了错误信息,可以用git commit --amend覆盖最近一次提交记录。想找回之前某个版本的代码,先用git log看历史提交哈希值,再用git reset --hard对应哈希值回退,或者用git checkout恢复单个文件。这些操作看似复杂,多练两次就形成肌肉记忆了。
总结
Git的学习曲线前期确实有点陡,但只要坚持按流程走,不会丢失任何一次修改。日常开发养成勤加勤提的习惯,配合清晰的注释和规范的分支命名,团队协作效率会大幅提升。遇到报错别慌,终端输出的英文提示通常已经标明了原因,复制关键句去搜索基本都能找到解决方案。把这套流程跑通后,你会发现代码管理不再是负担,而是保护工作成果的安全网。保持练习,慢慢就能从容应对各种版本控制场景。



