自動播放
自動完成
前一個課程
完成並前往下一段課程
人生不能重來,但 GIT 可以
教材
電子書下載(2019/8/10 更新)
0 - 入門篇
0.1 - 什麼是 Git?為什麼要學習它? (2:57)
0.2 - 與其它版本控制系統的差異 (2:45)
1 - 環境安裝
1.1 - 安裝在 Windows 作業系統 (2:48)
1.2 - 在 Mac OSX 作業系統 (1:54)
1.3 - 安裝在 Linux 作業系統 (2:13)
1.4 - 圖形化介面工具 (1:54)
2 - 終端機/命令提示字元
2.1 - 終端機及常用指令介紹 (5:08)
2.2 - 超精簡 Vim 操作介紹 (4:39)
3 - 設定 Git
3.1 - 使用者設定 (2:07)
3.2 - 其它方便的設定 (2:34)
4 - 開始使用 Git
4.1 - 新增、初始 Repository (3:16)
4.2 - 把檔案交給 Git 控管 (7:35)
4.3 - 工作區、暫存區與儲存庫 (2:53)
4.4 - 檢視紀錄 (4:32)
4.5 -【狀況題】如何在 Git 裡刪除檔案或變更檔名? (6:16)
4.6 -【狀況題】修改 Commit 紀錄 (3:14)
4.7 -【狀況題】追加檔案到最近一次的 Commit (2:48)
4.8 -【狀況題】新增目錄? (1:57)
4.9 -【狀況題】有些檔案我不想放在 Git 裡面... (4:40)
4.10 -【狀況題】檢視特定檔案的 Commit 紀錄 (1:33)
4.11 -【狀況題】等等,這行程式誰寫的? (1:26)
4.12 -【狀況題】啊!不小心把檔案或目錄刪掉了… (4:10)
4.13 -【狀況題】剛才的 Commit 後悔了,想要拆掉重做… (5:31)
4.14 -【狀況題】不小心使用 --hard 模式 reset 了某個 Commit,救得回來嗎? (3:27)
4.15 -【冷知識】HEAD 是什麼東西? (2:20)
4.16 -【狀況題】可以只 Commit 一個檔案的部份的內容嗎? (2:43)
4.17 -【冷知識】那個長得很像亂碼 SHA1 是怎麼算出來的? (4:06)
4.18 -【超冷知識】在 .git 目錄裡有什麼東西?Part 1 (22:33)
4.19 -【超冷知識】在 .git 目錄裡有什麼東西?Part 2 (7:15)
5 - 使用分支
5.1 - 為什麼要使用分支? (1:49)
5.2 - 開始使用分支 (7:10)
5.3 - 對分支的誤解 (3:16)
5.4 - 合併分支 (2:27)
5.5 -【狀況題】為什麼我的分支都沒有「小耳朵」? (2:53)
5.6 -【常見問題】合併過的分支要留著嗎? (1:16)
5.7 -【狀況題】不小心把還沒合併的分支砍掉了,救得回來嗎? (4:24)
5.8 - 另一種合併方式(使用 rebase) (7:55)
5.9 - 合併發生衝突了,怎麼辦? (7:48)
5.10 -【冷知識】為什麼大家都說在 Git 開分支「很便宜」? (2:58)
5.11 -【冷知識】Git 怎麼知道現在是在哪一個分支? (2:40)
5.12 -【狀況題】我可以從過去的某個 Commit 再長一個新的分支出來嗎? (2:45)
6 - 修改歷史紀錄
6.1 -【狀況題】修改歷史訊息 (6:00)
6.2 -【狀況題】把多個 Commit 合併成一個 Commit (5:06)
6.3 -【狀況題】把一個 Commit 拆解成多個 Commit (5:38)
6.4 -【狀況題】想要在某些 Commit 之間再加新的 Commit (3:49)
6.5 -【狀況題】想要刪除某幾個 Commit 或是調整 Commit 的順序 (4:08)
6.6 - Reset、Revert 跟 Rebase 指令有什麼差別? (5:22)
7 - 標籤
7.1 - 使用標籤 (6:28)
7.2 -【冷知識】標籤跟分支有什麼不一樣? (2:08)
8 - 其它常見狀況題
8.1 -【狀況題】手邊的工作做到一半,臨時要切換到別的任務 (5:26)
8.2 -【狀況題】不小心把帳號密碼放在 Git 裡了,想把它刪掉… (3:53)
8.3 -【狀況題】如果你只想要某個分支的某幾個 Commit? (2:31)
8.4 -【冷知識】怎麼樣把檔案真正的從 Git 裡移掉? (3:49)
8.5 -【冷知識】你知道 Git 有資源回收機制嗎? (8:22)
9 - 遠端共同協作 - 使用 GitHub
9.1 - GitHub 是什麼? (2:03)
9.2 - Push 上傳到 GitHub (10:13)
9.3 - Pull 下載更新 (6:26)
9.4 -【狀況題】怎麼有時候推不上去… (2:10)
9.5 - 從伺服器上取得 Repository (1:51)
9.6 -【常見問題】Clone 跟 Pull 指令有什麼不一樣? (1:12)
9.7 - 與其它開發者的互動 - 使用 Pull Request(PR) (5:37)
9.8 -【狀況題】怎麼跟上當初 fork 專案的進度? (4:48)
9.9 -【狀況題】怎麼刪除遠端的分支? (2:39)
9.10 -【狀況題】聽說 git push -f 這個指令很可怕,什麼情況可以用它呢? (3:12)
9.11 - 使用 GitHub 免費製作個人網站 (4:21)
9.12 -【冷知識】一定要有 GitHub 才能得到別人更新的檔案嗎? (2:57)
10 - 使用 Git flow
10.1 - Git Flow 是什麼?為什麼需要這種東西? (3:27)
10.2 - 使用 Git Flow (3:30)
8.4 -【冷知識】怎麼樣把檔案真正的從 Git 裡移掉?
此內容為付費課程
如果您已經加入此課程,
您需要登入才能收看課程內容。
.
現在就加入!