人生不能重來,但 GIT 可以
Salepage : 人生不能重來,但 GIT 可以
Arichive : 人生不能重來,但 GIT 可以
學習 Git 只能爬爬文章、看看網路上零零散散的學習資源,效率總是不好,好不容易學會一些基本功能,在實際應用的時候卻又時常碰壁…
這是大多數人的心聲,我們看到了!
Git 是目前最流行的版本控制系統。
本課程除了介紹 Git 的基本原理及操作外,將模擬各種在開發過程常遇到的狀況,引導大家快速上手。
此課程將從入門開始介紹,不用害怕學不會,只要有心學習一定可以輕鬆駕馭 Git。
此課程適合什麼人?
對於 Git 操作不大熟悉的人。
在職場上常常碰到協同合作問題,不知道怎麼解決的人。
欲進入程式圈工作者,Git 是人人必備。
想進階習得 Git 更多、更強大的功能。
本課程將帶您…
學習 Git 在終端機的使用方式,也會讓您學會如何使用圖形化介面,輕鬆上手。
學習基本 Git 指令與架構。
釐清 Git 觀念(例如:分支其實不是開一條支線)。
學習職場上使用 Git 時各種疑難雜症的解決方法。
學會版本控管、管理分支、解決合併時發生的衝突等。
學會將 Git 應用在 GitHub 上,將平時練習或合作的專案發佈在 GitHub,對自己潛在的工作機會加分許多!
還在獨自摸索 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)
Reviews
There are no reviews yet.