## 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指向当前版本