Git 命令、概念与术语:开发者与写作者的必备工具
· 阅读需 79 分钟
本文将 Git 命令、概念与术语。为了让初次接触 Git 的朋友也能轻松跟上,我们将从简单介绍基本概念开始。
Git:不再是 开发者的专属工具!
过去,Git 主要被视为开发者使用的专业工具,但如今它已经成为博主、作家以及喜欢整理笔记的人们的必备工具。
Git 是什么?
简单来说,Git 是一个版本控制系统。它可以帮助你记录计算机文件的更改,并在需要时回到特定的时间点。 首先,Git 是一个记录代码或文件更改历史,并在多人协作时防止冲突的版本控制系统。简单来说,它是一个可以安全“保存”和“共享”所有工作的数字工作空间。
举个例子,当你在写小说时,如果对内容不满意,想要 “回到一周前的版本”,Git 可以让这种魔法成为可能。
如今,Git 也经常与 Obsidian、Logseq 等笔记管理工具结合使用,广泛应用于个人知识管理(PKM)中。
对于初学者,建议从 GUI 工具开始使用。(如 Sourcetree, GitKraken, GitHub Desktop, VS Code 等)
基本的 Git 工作流程
---- Git Workflow ---
[工作目录 (Working Directory)] 🖥️
|
| 文件操作(修改、添加、删除)
| |
| | git add <文件> (暂存变更)
| ↓
v
[暂存区 (Staging Area)] 📦
|
| git commit -m "消息" (提交变更)
↓
[本地仓库 (Local Repository)] 🏠
|
| git push origin <分支> (将更改推送到远程仓库)
↓
[远程仓库 (Remote Repository)] 🌍
|
| git pull origin <分支> (git fetch + git merge 组合)
↓
[协作者的本地仓库] 🏠
|
| git merge(合并)
| |
| | 冲突解决 (Conflict Resolution , 如果需要)
| ↓
v
[协作者的工作目录 (Working Directory)] 🖥️