fbpx

完整的 Git 課程:Git 步步詳細指引

Git 是現在最流行的版本控制系統,許多軟體開發團隊在找合作夥伴時,都希望合作夥伴已經熟悉 Git 的操作,了解如何運用 Git 與他人做協同作業。 如果你想要在軟體產業發展,還不熟悉 Git 的話 , 現在就考慮為自己配備參與軟體開發協同作業的必備技能吧 !

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

  • 了解 Git 原始碼版本控制系統的關鍵概念
  • 瀏覽整個 Git 工作流程
  • 比較 Git 中的不同狀態並比較分支和提交
  • 使用 Git 管理檔案(移動、重新命名、刪除)並在Git外部管理做檔案更新
  • 在 GitHub 上創建和分支貯存庫 ( fork repositories ),並在本地處理之後將更改推回 ( push back) 
  • 創建分支並像專業人員一樣解決合併衝突

 

要求

  • 基本的電腦技能
  • 能夠在你的電腦上安裝軟體
  • 需要有管理者權限以安裝軟體

課程說明

本課程旨在幫助學生對於 Git 的操作與使用方法有全面的認識,這意味著你不需要有任何先前的知識或經驗,從本課程最終將會對 Git 和相關的原始碼控制概念有一個非常紮實的理解和實踐經驗。

課程大綱

  • 在介紹之後,我們首先要做的是 Windows 或 Mac 的 Git 安裝。
  • Quick Start  : 快速的(15分鐘)、動手做的 Git 介紹。 我們首先註冊 GitHub,在那裡創建一個貯存庫 ( repository),包括本地副本(克隆)、本地更改(添加/提交),然後把我們的變更推送,更新 GitHub。
  • Basic Commands:我們將一一談及運用 Git 開始新專案所需要的基礎命令 ( 或在現有專案啟用Git ) ,一路學習到能夠做每天的提交( commit ),包括共用檔案的操作(如移動和刪除)。 我們還介紹如何排除因為意外提交的錯誤檔案,以及如何查看你的貯存庫 ( repository ) 的歷史。
  • Comparisons in Git : 在堅實的基礎上,我們探索如何在 Git 中進行版本比較,包括所有不同的本地狀態、兩兩提交之間,以及本地和遠端貯存庫 ( repositories ) 之間的比較。
  • Branching and Merging in Git : 我們非常重視 Git 的分支和合併。 我們以簡單的“快樂之路”開始,了解“快速發送”合併以及如何控制它們。 然後來了解一般的“自動”合併。 最後,我們故意造成提交的衝突,再逐步以可視覺化合併工具來解決衝突完成合併。
  • Rebasing : 在打穩分支和合併的基礎後,我們將涵蓋更複雜的話題衍合 ( Rebasing )。 在這一節中,我們將介紹幾個衍合 ( Rebasing ) 的例子,包括如何解決一個衍合 ( Rebasing ) 衝突。
  •  Stashing : 在“Stashing”部分,我們保存正在進行的工作,去處理更緊急的問題,處理完緊急事件後再回到暫存處(stash)完成剩下的。
  • Tagging : 我們標記重要的里程碑或在我們的專案中發佈。 稍後我們也會使用這些標籤 ( tag ) 來比較重要里程碑之間的差異。 我們也看看如何在 GitHub 中使用標籤。
  • 所有的工具都有安裝和設定的說明,以確保沒有人落後沒跟上。

課程特色

  • 課程的呈現主要以音訊和視訊做概念的培訓。 盡量把很簡報類型的展示降低到最低限度。
  • 講師電腦系統的螢幕錄影以視訊展示講師邊說明邊做的任何動作、下的命令、結果顯示。 有近4個小時是這類的視訊展示,足以詳細說明每個命令或動作。
  • 貫穿整個課程有幾個附件和文件講座,提供補充的資訊、說明或其他參考資料。

更進一步

  • 本課程將定期擴展,包含更多主題、輔助材料和紅利內容! 有些內容可能直接在給學生的反饋意見或討論上回應 – 所以參與課程討論將對你有很大的益處!

目標受眾

  • 任何人: 有興趣採用原始碼版本管理系統,特別是對於 Git
  • Git 的新手:軟體工程師、開發人員、程式設計師
  • IT 經理或技術負責人: 考慮Git版本控制他們的團隊
  • 自由工作者或其他創意專業人士

講師簡介

Jason Taylor    首席軟體工程師,軟體開發培訓師

我從高中就開始自學程式設計,迄今有將近20年的程設和軟體開發經驗。 我在大學時就在大學當地的網際網路提供商當一名程式設計師。 在大學畢業之前,我開發並出售了一個獲獎的網站給Dot-Com初創公司。 大學畢業後,我曾在多家公司工作,有的是初創企業有的是大型企業,專注於 Java 和客戶端技術(HTML / CSS / JavaScript)。 在整個職業生涯中,我都有機會學習許多軟體開發最佳實踐,並接觸多種版本控制系統。

英文字幕:有

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

課程網址  ♥找優惠折扣碼?

Sponsored by Udemy

也許你會有興趣

喜歡我們的分享嗎? 使用以下的社群分享按鈕分享給你的朋友吧!

Git Github Gitkraken:不用命令列使用版本控制

這堂課是為 Git 新手設計的,有點特別的是,講師在 Git 終端工具使用號稱具有最酷的使用者介面軟體-Gitkraken 教你如何入門 Git 版本控制,如果一開始對於使用命令列指令來學習 Git  功能具有恐懼感,可以先從這種具備使用者友善的介面 Git 軟體開始學習 Git 版本控制原理,雖然很多你周圍的朋友會跟你說學習 Git 一定要從命令列開始學起,但是先透過 Git GUI 工具了解版本控制的精神與原理再來講求使用命令列的效率也是一種學習方法

Continue reading “Git Github Gitkraken:不用命令列使用版本控制”

Powered by WordPress.com.

Up ↑