- 想了解版本控制的初學者
- 需要了解 git,快速學會 git 基本操作的開發者
- 想透過階段主題來學習 git 的人
-
workshop-1.html
- 為甚麼我們需要 Version Control
- 集中式版本控制、分散式版本控制概念
- Start from git: 先設定好 Email, username
- 了解與撰寫 gitignore
- git init, git add, git commit, git status, git mv
- Difference between: git reset, git rm
- working with remote server (Github)
- Fix Conflict
- checkout to other branch
- git blame
-
workshop-2.html
- git 原理簡介
- Write README.md: 學習 Markdown Syntax
- gitconfig
- About the LICENSE
- Add SSH key and push by ssh
- Case 1: 我把我的隱私資料 push 到 remote server 了
- Case 2: 還原 remote server 的 commit
- Case 3: 想要再從某個 Commit 分出一個 branch 的方法