進度條

線上程式教學課程: Git程式版本管控 - 由簡單到難

使用Git做版本管理已經是業界標準,從前端網頁設計師到後端程式設計師都使用Git在做版本管理。本課程從最簡單的Github Desktop圖形化介面開始教學入門,以此進階到使用指令式教學可以無痛接軌,輕鬆跨過第一關。

Loading

特價 NT$: 800

原價 NT$: 2400

優惠至:2019/01/27

課程包含:

終生於平台觀看 詳情

6個章節,32堂影片

6小時以上的課程時間

這堂課尚未在其他服務上架

3、6期信用卡付款零利率 查看支援銀行

課程敘述

使用Git做版本管理已經是業界標準, 從前端網頁設計師到後端程式設計師,甚至UI設計稿都有人使用Git在做版本管理。微軟Microsoft更是花費75億美元買下Google也曾在追逐的Github - 利用Git作為主要服務的全世界最大的程式碼存放網站。甚至可以說你沒有看過Github的頁面,那你可能還沒真正開始程式設計。

 

本課程會從由Github所提供的Github Desktop開始,用圖形化介面的方式開始使用Git程式。並且協助新手區分該功能是由Git提供還是Github提供。

(因為不是只有Github有提供網路服務,比較大的還有Gitlab與Bitbucket)

 

中段課程則會切入進階工程師所必須會的直接使用終端機(Terminal)執行Git指令。由於基本指令已經在第一階段使用過了,所以進入從文字介面的核心課程會有比較小的阻力。

 

後段課程會提供幾種團隊合作的Git使用方式,讓進入團隊時不會整天被同事抱怨。

 

 

課程難度

入門,此課程不需任何程式經驗。

請參閱課程需求

課程需求

1. 知道什麼是程式

2. 知道什麼是程式指令

3. 看過終端機介面

4. 曾經寫過程式(無論種類) 

課程目標

學習使用Git做版本管理,不與業界脫節。

課程特點

1. 學習Git版本管理系統

2. 利用桌面化程式Github Desktop做基本版本管理

3. 利用終端機執行基本到進階版本管理

4. 學習團隊版本管理

第一章 (總長2.2小時)

Git 與Github Desktop基本使用介紹
keyboard_arrow_down
  • play_arrow

    01. Git課程基本介紹

    11:08
  • play_arrow

    02. [Mac] 安裝Github Desktop

    09:46
  • play_arrow

    03. [Windows] 安裝Github Desktop

    04:36
  • play_arrow

    04. .git介紹與建立Repo

    13:34
  • play_arrow

    05. 提交第一個commit與介紹Readme

    15:03
  • play_arrow

    06. 反悔、還原(revert)commit 的幾種方式與解決conflict

    09:08
  • lock

    07. 簡述遠端Repo與Github的關係

    04:36
  • lock

    08. 建立Github帳號、方案介紹與變更主要Email

    15:39
  • lock

    09. 使用Github Desktop上傳建立Git Repository到Github上

    10:39
  • lock

    10. 使用Github Desktop Clone 與加入共同開發者(Collaborators)

    10:24
  • lock

    11. 使用Fetch 與 Pull 同步專案

    08:12
  • lock

    12. 分支Branch介紹、本地端與遠端的新增與刪除

    11:15
  • lock

    13. 合併(Merge)目標分支(Branch),解決簡易合併衝突(Conflict)

    09:56

第二章 (總長3.4小時)

使用Git終端機指令發揮所有威力
keyboard_arrow_down
  • play_arrow

    01. [Mac]在Mac上面安裝Git指令

    05:18
  • play_arrow

    02. [Mac] 基本終端機介面使用與git指令測試

    16:58
  • play_arrow

    03. [Windows]在Windows上面安裝Git指令

    08:50
  • play_arrow

    04. [Windows] git與mingw64基本指令

    13:17
  • play_arrow

    05. Git倉庫(Repo)版本紀錄原理與.git內容簡介

    22:18
  • lock

    06. Git Object影片說明與使用方式

    02:53
  • lock

    07. [補充] 深入探討Git Object與Git原理

    17:10
  • lock

    08. [補充] 傳統Diff與Path版本管理和Git在根本上的不同,以及為何Git不擅長處理大型檔案

    25:18
  • lock

    09. Git config 為不同的Repo設定不同的Author

    11:58
  • lock

    10. 重做復原git reset(包含 --hard 與--soft)

    13:52
  • lock

    11. git checkout 與建立branch (包含 git reflog)

    12:36 New
  • lock

    12. 簡單的Git分支策略與合併、刪除分支(branch)

    14:03 New
  • lock

    13. 多重檔案的commit 原則以及追查變化方式(log, show, status, diff)

    15:53 New
  • lock

    14. 利用專案來介紹.gitignore寫法

    20:46 New
  • 章節尚未完全完結,我們會持續更新!!

第三章 (總長0.5小時)

Github遠端版本管理
keyboard_arrow_down
  • play_arrow

    01. Github 註冊與基本使用

    19:39
  • play_arrow

    02. 將靜態網頁放上Github Page

    09:33
  • 章節尚未完全完結,我們會持續更新!!

第四章 (總長0.0小時)

常見的Git團隊方式
keyboard_arrow_down
  • 尚未確定課程,請再等我們一下!!

第五章 (總長0.0小時)

[補充]
keyboard_arrow_down
  • 尚未確定課程,請再等我們一下!!

第六章 (總長0.8小時)

舊版影片
keyboard_arrow_down
  • play_arrow

    01. [舊版][Windows] 使用Github Desktop建立Repo與基本版本管理 (commit, add, & revert)

    16:40
  • play_arrow

    02. [舊版][Windows] 安裝Git command line 指令

    14:19
  • play_arrow

    03. [舊版][Windows] git與mingw64基本指令

    19:04

課程講師

縱裕

iOS 工程師 / Ruby On Rails 網站工程師

現職為iOS 工程師,但同時也在鑽研網站技術並且建立多個網站。
曾協助多個新創公司,範圍包含網站前端到桌面應用程式倉存管理與電子機關互動。
從網站架設,手機APP到系統底層都有豐富的經驗。
擅長不同系統架構的整合與創新想法的實現。

經歷:
進度條 技術顧問
Digilog.tw 網站與倉庫後台程式架構設計與建置
Zooe 線上教學平台 網站架構設計與建置
HelloStudy 楓禾留遊學網 設計與建置
Funlock 放樂工作室真實密室逃脫遊戲  - 魔鏡迷城 電子機關設計與製作
iOS App - Rock Click 節拍器
Nexcom ARM韌體與軟體工程師
Insyde BIOS工程師