准备工作与终端基础
在 macOS 上配置 Git 之前,首先需要打开终端。你可以通过 Spotlight 搜索 Terminal 或者直接在访达的应用程序实用工具中找到它。现代 macOS 系统通常自带 Command Line Tools,但为了稳定运行 Git,建议先更新一下命令行工具。在终端中输入 xcode-select --install 并回车,按照屏幕提示完成安装。这一步能确保你的编译环境和常用开发命令保持最新状态,避免后续遇到奇怪的依赖报错。终端是 macOS 下最高效的开发交互界面,熟悉基本的 cd 切换目录和 ls 列出文件命令,能让后续操作更加顺畅。
安装与初始化配置
虽然系统自带了 Git,但通过 Homebrew 管理会更方便升级。如果你还没装过 Homebrew,可以在终端执行官方提供的安装脚本。安装完成后,输入 brew install git 即可获取最新版。接下来是身份配置,这是每次提交代码都必须填写的信息。在终端依次输入 git config --global user.name 你的名字 和 git config --global user.email 你的邮箱地址。配置完成后,可以通过 git config --list 查看是否生效。全局配置意味着这台电脑上的所有仓库都会默认使用这套身份信息,不用每次新建项目都重新设置。建议同时开启自动换行处理,输入 git config --global core.autocrlf input,防止在不同操作系统间协作时出现换行符混乱导致的提交污染。
核心工作流:创建修改与提交
拿到一个项目源码后,先进入项目文件夹。使用 git init 初始化本地仓库,这会在目录下生成隐藏的 .git 文件夹。接着用 git status 查看当前文件状态,未追踪的文件会显示为绿色。想跟踪新文件时,输入 git add 文件名 可以添加单个文件,或者 git add . 一次性添加所有改动。添加成功后,文件颜色会变为红色,表示已暂存。此时运行 git commit -m 提交说明文字 将改动保存到本地版本库。注意提交信息要简洁明确,方便日后回溯历史。完成本地保存后,如果项目关联了远程仓库,使用 git push origin main 将代码推送到云端服务器。这里的 main 代表主分支名称,部分老项目可能叫 master。推送前建议先 pull 一下,确保远程没有他人提交的冲突代码。
分支管理与合并技巧
实际开发中很少直接在主分支上修改代码。使用 git branch 查看所有分支,加 -a 参数还能看到远程分支。创建新分支的命令是 git branch 分支名,切换分支则用 git checkout 分支名。新版 Git 推荐使用 git switch 分支名 语法。在独立分支上完成功能开发并提交后,切回主分支准备合并。输入 git merge 分支名 即可将代码合入主线。如果遇到冲突,Git 会在文件中标注冲突位置,手动解决后再次提交即可。合并完成后,记得清理无用分支,使用 git branch -d 分支名 删除本地分支,配合 git push origin --delete 分支名 同步删除远程分支,保持仓库整洁。分支命名建议采用 feat 开头表示新功能,fix 开头表示修复 bug,这样团队沟通效率会大幅提升。
快捷命令与日常避坑指南
长期使用者往往会配置命令别名来节省敲击次数。在终端输入 git config --global alias.st status,之后只需敲 st 就能查看状态。类似的还有 co 对应 checkout,ci 对应 commit,br 对应 branch。这些缩写能显著加快工作节奏。初学者最常遇到的问题是忘记添加文件导致提交为空。遇到这种情况,先用 git log 检查最近一次提交记录,确认是否漏掉了 add 步骤。另一个高频问题是误删或覆盖本地修改。如果只是单纯改错了代码没提交,可以用 git checkout -- 文件名 快速还原。如果已经暂存但还没提交,加上 git reset HEAD 文件名 取消暂存区状态后再还原。养成频繁提交的习惯非常重要,不要等一天工作结束才一次性打包提交。每次完成一个小模块就提交一次,这样不仅能随时回退,还能让协作伙伴清楚你的进度。此外,善用 git diff 预览具体改动内容,能有效避免把无关代码混入正式提交中。



