## Commit & Snapshot & Hash
> commit 為 git 的操作單元
commit 記錄了版本變動的信息
> 每個 commit 都會生成一個 snapshot(快照)
> 每個 snapshot 都以 唯一的 hash 表示
> hash 的生成基于文件夾以及文件夾下的文件信息
## Branch & Pointer
> Branch(分支) 是指向某個 commit 的 Pointer(指針)
> 可以有N個Pointer,所以可以有N個Branch
## Repository
>所有代碼以及git對象的存放集合
origin 是默認的遠程版本庫名稱(可以通過 git remote add name https://xxx.git)
HEAD指向當前版本