Git 教學相關課程
五倍紅寶石學院 Git 線上直播課程
- 完整且實用的 Git 影音課程
- 附贈超過 300 頁精實完整 Git 教學內容電子書(本站完整內容)
為你自己學 Git 教學目錄
以下所有內容均是我在五倍紅寶石學院 Git 培訓教學課程以及 Git 線上直播教學課程所用到的教材,若您發現內容有誤或有任何問題,歡迎直接來信,或是在該章節頁面下方留言 :)
一、Git 入門篇
二、Git Windows/Mac/Linux 環境安裝
三、終端機/命令提示字元
四、設定 Git
五、開始使用 Git
- 新增、初始 Repository
- 把檔案交給 Git 控管
- 工作區、暫存區與儲存庫
- 檢視紀錄
- 【狀況題】如何在 Git 裡刪除檔案或變更檔名?
- 【狀況題】修改 Commit 紀錄
- 【狀況題】追加檔案到最近一次的 Commit
- 【狀況題】新增目錄?
- 【狀況題】有些檔案我不想放在 Git 裡面…
- 【狀況題】檢視特定檔案的 Commit 紀錄
- 【狀況題】等等,這行程式誰寫的?
- 【狀況題】啊!不小心把檔案或目錄刪掉了…
- 【狀況題】剛才的 Commit 後悔了,想要拆掉重做…
- 【狀況題】不小心使用 hard 模式 Reset 了某個 Commit,救得回來嗎?
- 【冷知識】HEAD 是什麼東西?
- 【狀況題】可以只 Commit 一個檔案的部份的內容嗎?
- 【冷知識】那個長得很像亂碼 SHA-1 是怎麼算出來的?
- 【超冷知識】在 .git 目錄裡有什麼東西?Part 1
- 【超冷知識】在 .git 目錄裡有什麼東西?Part 2
六、使用分支
- 為什麼要使用分支?
- 開始使用分支
- 對分支的誤解
- 合併分支
- 【狀況題】為什麼我的分支都沒有「小耳朵」?
- 【常見問題】合併過的分支要留著嗎?
- 【狀況題】不小心把還沒合併的分支砍掉了,救得回來嗎?
- 另一種合併方式(使用 rebase)
- 合併發生衝突了,怎麼辦?
- 【冷知識】為什麼大家都說在 Git 開分支「很便宜」?
- 【冷知識】Git 怎麼知道現在是在哪一個分支?
- 【狀況題】我可以從過去的某個 Commit 再長一個新的分支出來嗎?
七、修改歷史紀錄
- 【狀況題】修改歷史訊息
- 【狀況題】把多個 Commit 合併成一個 Commit
- 【狀況題】把一個 Commit 拆解成多個 Commit
- 【狀況題】想要在某些 Commit 之間再加新的 Commit
- 【狀況題】想要刪除某幾個 Commit 或是調整 Commit 的順序
- Reset、Revert 跟 Rebase 指令有什麼差別?
八、標籤
九、其它常見狀況題
- 【狀況題】手邊的工作做到一半,臨時要切換到別的任務
- 【狀況題】不小心把帳號密碼放在 Git 裡了,想把它刪掉…
- 【狀況題】如果你只想要某個分支的某幾個 Commit?
- 【冷知識】怎麼樣把檔案真正的從 Git 裡移掉?
- 【冷知識】你知道 Git 有資源回收機制嗎?
- 【冷知識】斷頭(detached HEAD)是怎麼一回事?
十、遠端共同協作 - 使用 GitHub
- GitHub 是什麼?
- Push 上傳到 GitHub
- Pull 下載更新
- 【狀況題】怎麼有時候推不上去…
- 從伺服器上取得 Repository
- 【常見問題】Clone 跟 Pull 指令有什麼不一樣?
- 與其它開發者的互動 - 使用 Pull Request(PR)
- 【狀況題】怎麼跟上當初 fork 專案的進度?
- 【狀況題】怎麼刪除遠端的分支?
- 【狀況題】聽說 git push -f 這個指令很可怕,什麼情況可以用它呢?
- 使用 GitHub 免費製作個人網站
- 【冷知識】一定要有 GitHub 才能得到別人更新的檔案嗎?
十一、使用 Git flow
十二、團隊協作(將持續更新)
本章節內容僅更新至電子書(Leanpub)及電子書(Kobo)。
十三、冷知識(將持續更新)
本章節內容僅更新至電子書(Leanpub)及電子書(Kobo)。