Git 学习心得
一、为什么要学 Git 作为非技术背景的人,和程序员打交道时经常感觉在看天书。学习 Git、Linux、Python,不是为了转行做程序员,而是为了能看懂他们在做什么,更好地沟通和协作。 Git 是程序员每天都在用的工具,理解它之后,很多"理所当然"的程序员思维就能看懂了。 二、版本控制是什么 版本控制就是"时间机器 + 平行宇宙"。 普通人管理文件的方式: 策划案.docx 策划案_v2.docx 策划案_最终版.docx 策划案_真的最终版_改了甲方意见.docx 文件夹里一堆,完全不知道哪个改了什么。 Git 解决的正是这个问题。它提供三个超能力: 时间机器:随时回到任何一个"存档点",哪怕是三个月前 平行宇宙(分支):开一条新线去尝试大改动,不满意就丢掉,完全不影响原版 改动记录:每次存档都附一句话说明"改了什么、为什么改",永远查得到 三、Git 的三个区域 理解这三个区域,Git 的所有操作就都通了: 工作区 → git add → 暂存区 → git commit → 仓库 (编辑文件) (购物车) (永久存档) 工作区:你实际编辑文件的地方 暂存区:git add 之后文件放这里,相当于"购物车" 仓库:git commit 之后永久保存,不会丢失 比喻:git add 是把东西放进购物车,git commit 是结账——这次购物就永远记录下来了。 四、第一次实操记录 环境 系统:Mac Git:已安装(通过 git --version 确认) 建立第一个仓库 cd ~/Documents/Git mkdir 我的第一个项目 cd 我的第一个项目 git init 输出: Initialized empty Git repository in /Users/leesdove/Documents/Git/我的第一个项目/.git/ 看到这句话就说明成功了,Git 开始"监视"这个文件夹了。 ...