這份簡法還未完成。貼在這是想詢問大家的意見,如果是對有程式設計經驗的公司員工或學生作教育訓練,像這樣先從比較泛用的角度出發來理解版本控制觀念的效果如何? Git 已經非常多人在教,但是普遍看到都是在講指令的用途,我納悶的是為什麼不先點出一些特性和人人都會遇到的狀況的切身應用時機,有了這些觀念以後,指令自己查就可以了吧?
幾個重要的特性:
blame: 查找每一行 code 的作者、更動版本
merge: 無版控時,光是要找出 merge base 就累了
用來取代資料夾版控的資料結構
3.1. commit: commit 是什麼
3.2. branch: branch model
分散式的資料儲存
我有給一些身邊的朋友看過我的簡報並陳述這種切入角度的精神,但他們都說這樣教接受度不高,所以想問問。