针对个人独立项目,核心诉求是:版本回溯(后悔药)、进度管理(存档点)以及多设备同步(云备份)。完全不需要学习多人协作中复杂的冲突解决和分支管理策略。
以下是精炼出的 macOS 个人项目 Git “最小作战手册”:
1. 环境与极简配置 (20% 投入)
在 macOS 上,不要浪费时间研究各种 GUI 客户端。直接打开 Terminal 或 iTerm2,这是最高效的路径:
- 安装:执行
brew install git(若未装 Homebrew,直接输入git命令行会提示安装 Xcode 命令行工具)。 - 身份配置:只需配置一次,确保你的“存档”有名字。
1 | git config --global user.name "你的名字" |
2. 核心工作流:存档三板斧 (80% 产出)
对于个人项目,你 90% 的时间只会用到这三个操作。记住:小步快跑,频繁提交。
git init:在项目文件夹下执行,赋予项目“生命”。git add .:把当前所有改动打包(准备存档)。git commit -m "说明":正式存档。这是最重要的步骤,建议每次完成一个功能点(哪怕只是改了一个 UI 颜色)就提交一次。git status:随时查看你现在处于什么状态,它是你的“地图”。
3. 安全备份与回溯 (核心保障)
为了防止电脑丢失或硬盘损坏,你需要一个远程仓库(GitHub 或 Gitee)。
- 同步:只需三行代码关联远程仓库:
git remote add origin [仓库地址]→git branch -M main→git push -u origin main。此后只需git push。 - 后悔药:万一代码写烂了,使用
git checkout [文件名]即可瞬间恢复到上一个提交版本。这比手动Cmd+Z靠谱得多。
4. 分支创建与合并
- 开启实验(创建并切换):
不要使用旧式的两步命令,直接用git checkout -b 分支名。
例如:git checkout -b add-login-page。这会创建一个名为“添加登录页”的分支并立即把你传送到那里。在这个分支里,你随便怎么折腾,原来的main分支都稳如泰山。 - 成果验收(合并):
当你在新分支写好了功能并完成了commit存档,想把它搬回主线时:
先切回主干:git checkout main
执行合并:git merge add-login-page
此时,主线就拥有了新功能。 - 过河拆桥(清理):
个人项目不需要保留成百上千个历史分支。合并完成后,直接执行git branch -d add-login-page删除它。保持分支列表的清爽,能显著降低你维护项目的认知负担。
专家提示:在个人开发中,请彻底忽略
rebase、fetch和复杂的merge。如果你的代码只在本地和 GitHub 之间往返,你的分支逻辑应该是单线式的,这能节省你 95% 的排错时间。