fbpx

GIT : 高階指令

課程簡介

實用的 GIT 培訓: cherry pick 、rebase 、revert 、stash 、clean 等用法。 提升你的 GIT 技能到到更高層次 !

課程介紹:English 简中

從這 4 小時的課程,你會學到

  • 使用一些高階 GIT 指令
  • 學會如何用 squash、rebase,和 reset 重寫歷史
  • 檢視 reflog ( 刷新日誌 ) 中的歷史記錄、使用 reflog 的過期無法到達的提交和垃圾收集器
  • 建立線性 GIT 歷史樹
  • 使用別名( Aliases )
  • 執行最佳挑選的操作
  • 使用 stash ( 先把修改存著 )做臨時儲存更改
  • 使用 tag (標籤)
  • 成為一個更高階的 GIT 使用者

要求

  • 你應該熟悉 GIT。 你應該已經在你的機器上安裝了 GIT,並在 GitHub 或 BitBucket 上有一個帳戶
  • 你應該已經知道如何使用基本的 GIT 工作的流程

課程說明

本課程是對 GIT 的更深入的探討。 因此,在學習本課程之前,你至少應該掌握一些 GIT 的工作知識。 例如,你應該熟悉諸如“新增( add )、提交( commit )、推送( push )、拉取( pull )、獲取( fetch )和合併( merge )”之類的基本指令。 你還應該具有使用諸如 GitHub 或 BitBucket 之類的”遠端”程式版本管理貯存庫( repository )的基本工作知識。

本課程的第一部分將確保我們已經為本課程的其餘部分做好了準備,並作為一個簡單的複習。 這包括一些基本的東西,比如在 GitHub 獲得一個帳戶,設定我們的機器來使用 GIT,以及設定一些預設的配置。 如果你已經準備好了,可以跳過這部分課程。

然後,本課程的大部分內容將深入研究以下指令:

  • git commit –amend
  • git reflog
  • git rebase
  • git config –global alias
  • git fetch –prune
  • git reset [both soft and hard resets]
  • git clean
  • git revert
  • git cherry-pick
  • git stash
  • git tag

另外,我們將看到在 GitHub 上執行不同的合併( merges )來完成一個 pull 請求是什麼樣子,包括

  • Squash 和 Merge
  • Rebase

在完成本課程之後,你將熟練掌握一些更高階的 GIT 指令,這些指令是我們在現實世界中每天使用 GIT repositories 時會遇到的。 你還將對 Git 指令有足夠多體驗與瞭解,提升你的技能更上一層樓。 你還將知道如何在 GIT 歷史中建立並保持樹的線性,並且當事情變得有點棘手時,你將擁有工具來拯救 repository。

目標受眾

  • 初級到中級 GIT 使用者
  • 開發者
  • 任何想了解 GIT 更多進階功能的人
  • 希望成為團隊領導且需要提高 GIT 技能的人
  • 任何需要能夠對重要檔案(程式碼,圖片,文件,電子表格等)進行原始碼控制的人

講師簡介

Brian Gorman 軟體工程師和電腦科學講師 (更多講師主講課程介紹)

我是一個經驗豐富的 .Net 網路開發者,曾有 MCSD .Net ( C# .Net ) 認證。 我擁有電腦資訊系統的理學碩士學位和理學士的電腦科學碩士學位。 我還有多年教授 SQL 資料庫、C# / VB 、 .Net 程式設計、Java 程式設計、微軟 Office 等線上大學課程經驗。

我建立了許多線上技術培訓課程,這些課程可以在 O’Reilly/InfiniteSkills、 Udemy 等不同平臺上找到。 我還經營一家名為 MajorGuidanceSolutions 的培訓和諮詢公司,同時我還是一名從事 .Net 開發的全職員工。

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

優惠資訊

如何購買這門課程比較划算?可以參考課程優惠方案


報名參加課程

Sponsored by Udemy

也許你會有興趣

 學習資訊不漏接-歡迎使用 App 訂閱發文通知 

Spread the love

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: