2
Revision Control Using Git: The Basic Concepts (bit.ly)
changyuheng 積分 2 編輯於

這份簡法還未完成。貼在這是想詢問大家的意見,如果是對有程式設計經驗的公司員工或學生作教育訓練,像這樣先從比較泛用的角度出發來理解版本控制觀念的效果如何? Git 已經非常多人在教,但是普遍看到都是在講指令的用途,我納悶的是為什麼不先點出一些特性和人人都會遇到的狀況的切身應用時機,有了這些觀念以後,指令自己查就可以了吧?

幾個重要的特性:

  1. blame: 查找每一行 code 的作者、更動版本

  2. merge: 無版控時,光是要找出 merge base 就累了

  3. 用來取代資料夾版控的資料結構

    3.1. commit: commit 是什麼

    3.2. branch: branch model

  4. 分散式的資料儲存

我有給一些身邊的朋友看過我的簡報並陳述這種切入角度的精神,但他們都說這樣教接受度不高,所以想問問。

IngramChen 積分 2

一點小意見。

我感覺這篇比較像分享概念、強調 git 的優點,而不像教學,而且內容算是進階吧?初階的教學真的會讓聽者走一些指令,先有一些感覺 (原來用起來是這樣啊~~ )。

主要還是看聽眾,如果 git 碰都沒碰過那真的只能從簡單的開始...

chchwy 積分 0

我認為這樣子很好啊,介紹工具首先要談的就是它解決了什麼問題。

不知道接受度不高的理由是?

changyuheng 積分 0

有人說簡報做得不好,有人說這樣太空泛,聽眾無法將之與 Git 產生連結。