算起来,Git已经是如今开发者绕不开的基础工具了。不管你是刚接触编程的学生、准备转行进入互联网的新人,还是已经在写代码但一直靠“复制粘贴备份版本”的老兄,Git都是值得花几天时间认真掌握的技能。它不只是命令的堆砌,更是一套关于版本管理、协作流程和工程思维的底层逻辑。
这篇内容我不打算给你铺一堆概念,而是从实际使用场景出发,把 Git 的安装、配置、常用命令、分支协作和问题排查串成一条线。读完你会知道每次提交到底发生了什么、分支为什么好用、遇到冲突该怎么处理,以及那些让你头疼的“误操作”如何安全回滚。
1. 项目整体认知:Git 到底是什么,以及它解决了什么问题
在很多初学者眼里,Git 就是一个“存代码版本的工具”,这个理解方向对,但太浅了。Git 真正解决的是多人协作时的并发修改问题和项目历史的随时回溯问题。
举个例子,你正在写一个网页项目,第一版能跑,第二版加了轮播图,第三版想改成卡片布局。如果没有版本管理,你只能不断复制文件夹:“project_final”、“project_final2”、“project_final_真最终版”。用不了几天你就会发现,这些文件夹的名字本身就是一个灾难,你根本记不清哪个版本里改了什么东西、哪个版本是给客户演示用的、哪个版本还能改回去。Git 就是帮你把这些版本变成一条清晰的、可追溯的时间线。
更重要的是,Git 的分支设计让“并行开发”成为可能。两个人同时在一个仓库里干活,一人做登录功能,一人做支付功能,互不干扰,做完再合并。这种工作方式在真实团队协作中几乎是刚需。
Git 不是唯一的版本控制工具,早年还有 SVN、CVS,但现在 Git 已经成了绝对主流,Github、GitLab、Gitee 这些代码托管平台全都基于 Git。所以你可以这么理解:Git 是交通工具,托管平台是你要去的目的地城市。两者配合,构成了现代软件开发的协作基础。
2. 环境准备与安装细节:各个平台下的安装配置全流程
既然要学 Git,第一步肯定是在自己电脑上把环境整好。
2.1 Windows 下的安装:选择正确的安装包
Windows 上安装 Git,我建议直接从官网下载安装包,下载的时候注意你的系统是 64 位还是 32 位,现在绝大多数电脑都是 64 位,选择 64-bit 版本下载即可。
安装过程里有几个容易忽略的选项值得注意:
第一个是 Select Components 页面,这里会问你安装哪些组件,默认选项里的 “Git Bash Here” 和 “Git GUI Here” 建议保留,它们会在你的鼠标右键菜单里增加两个入口,非常方便。
第二个是 Choosing the default editor used by Git,这个选项是让你选择 Git 的默认编辑器,以前默认是 Vim,新手可能不太熟悉,我一般直接选 “Use Visual Studio Code” 或者 “Use Notepad++”,看你电脑上装了哪个,推荐 VSCode。不然哪天你提交 commit 信息的时候不小心进入了 Vim 界面,容易卡住。
第三个是 Adjusting your PATH environment,这里一定要选中间那个 “Git from the command line and also from 3rd-party software”。如果你选了第一个 “Use Git from Bash only”,那么你在 CMD 里输入 git 命令可能会提示找不到,后面用起来会比较麻烦。
最后一个值得注意的是 line ending conversion 的选择,默认是 “Checkout Windows-style, commit Unix-style line endings”。这个选项是为了解决 Windows 和 Mac/Linux 换行符不一致的问题,建议保持默认,对于初学者来说这是最不容易出问题和最不容易产生额外改动的方式。
安装完成后,右键桌面,如果看到 “Git Bash Here”,说明安装已经完成。Git Bash 是一个终端模拟器,它的命令风格偏向 Linux,习惯之后你会发现用起来很顺手。
2.2 macOS 下的安装:两种方式任选
macOS 下的安装相对简单。推荐直接使用 Homebrew 安装,一行命令就能搞定,同时这也是后续更新 Git 最方便的方案。在终端中输入 brew install git,等待安装完成即可。
如果你没有安装 Homebrew,也可以直接从 Git 官网下载 macOS 安装包,一步一步点击安装。但这种方式后续更新 Git 就没那么方便了,要手动去下载新版本,所以我个人更推荐 Homebrew 的方式。
macOS 用户安装完 Git 后,可能还会遇到一个问题:第一次运行 git 命令时提示需要安装 Command Line Tools。这种情况直接按照弹窗提示点击安装就好,它是很多开发工具的共同依赖,装一次以后都能用。
2.3 Linux(Ubuntu/Debian)下的安装:一行命令搞定
如果用的是 Linux 服务器或者 Ubuntu 桌面版,安装 Git 的命令
