精通 Git 版本控管:從入門到進階
4.9 (153 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
474 students enrolled

精通 Git 版本控管:從入門到進階

透過命令列工具逐步掌握 Git 的精妙之處
Bestseller
4.9 (153 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
474 students enrolled
Created by Will 保哥
Last updated 10/2018
Traditional Chinese
Price: $94.99
30-Day Money-Back Guarantee
This course includes
  • 6 hours on-demand video
  • 2 articles
  • 4 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • 能夠輕鬆掌握 Git 版本控制必要的基礎知識
  • 能夠利用 Git 命令列工具進行版本控制
  • 能夠在團隊中使用 Git 進行協同開發
  • 能夠有效處理分支合併與解決衝突
Course content
Expand all 52 lectures 06:01:14
+ 快速上手
12 lectures 01:15:16
如何看懂 git status 的訊息內容
07:46
如何解決 git status 與 git log 中文訊息亂碼的問題
03:26
學習如何使用 vi 文字編輯器
08:29
如何變更 Git 預設使用的文字編輯器
05:29
簡介 Windows 作業系統下 4 種不同的 Git 命令列環境
13:14
+ 分支合併
8 lectures 01:08:07
分支到底是什麼
08:17
如何正確的合併分支
07:47
如何在命令列模式下查看「版本線圖」
02:14
當我合併的時候發生了衝突,該怎樣解決才好
10:26
什麼叫做 fast-forward (快轉) 機制
15:34
介紹其他不同的合併方法
12:23
如何刪除所有已經合併的分支
07:21
+ 協同作業
8 lectures 01:06:10
如何從「遠端儲存庫」下載 Git Repo 回來
09:42
如何將原始碼上傳到 GitHub 或其他平台
11:25
理解何謂本地分支、遠端分支、遠端追蹤分支
06:33
如何發布「本地分支」與取得「遠端分支」
08:28
如何刪除「遠端分支」與「遠端追蹤分支」
06:57
如何搬動遠端儲存庫與修改遠端儲存庫的 URL
04:04
情境演練:多人共用一條分支進行 Git 版控
12:42
如何透過 Git Credential 管理透過 HTTP 通訊協定存取儲存庫的帳號密碼
06:19
+ 復原變更
6 lectures 46:33
理解「工作目錄」與「索引」的重要觀念
09:36
復原最近一次 git add 動作
08:22
復原工作目錄下所有的修改
07:05
復原最近一次重置 (reset)、合併 (merge) 或 重訂基底 (rebase)
06:43
復原歷史版本中的某個特定版本的所有變更
08:29
復原某個檔案或資料夾的修改
06:18
+ 比對差異
5 lectures 34:58
學習各種不同的 git diff 用法
11:33
比對二進位檔案之間的差異
03:15
比對兩個版本之間的檔案異動清單與狀態
06:31
使用 git diff 產生 patch 修補檔與套用修補檔的方法
04:39
實務應用:正式環境上版與退版
09:00
+ 修正版本
6 lectures 41:08
修正最近一次的 commit 版本
05:43
透過 Rebase 刪除或編輯歷史版本
10:24
調整版本順序與 Rebase 衝突解決方法
11:14
在既有的歷史紀錄中插入新版本
02:59
透過 Rebase 將部分歷史版本合併
03:39
實務技巧:利用 Rebase 快速修正特定歷史版本
07:09
+ 標記版本
5 lectures 19:18
建立與刪除輕量標籤 (lightweight tag)
04:11
建立與刪除標示標籤 (annotated tag)
04:53
推送標籤到遠端與刪除遠端標籤
03:01
取得遠端標籤與刪除不存在於遠端的本地標籤
02:56
取出特定標籤的完整原始碼
04:17
+ 補充教材
1 lecture 08:16
各章節 Git 命令一覽表
08:16
Requirements
  • 你必須擁有一台 Windows, Linux 或 Mac 電腦
Description

坊間已經充斥著大量的 Git 教學文章,為什麼我的 Git 還是學不好呢?這個問題,有可能是出在沒有人可以帶你正確的學習 Git 版本控管。有時候一個簡單 git merge 命令,就足以讓你手足無措。有時候一個 git status 訊息,就可以讓你起死回生。當身邊沒有人可以帶你上手,或是前輩的說明怎樣都聽不懂時,這堂課程就是為你而準備的。

本課程將試著透過精心設計的學習步驟,以及鉅細靡遺的示範教學,帶你一步一步精通 Git 版本控管,讓你面對各種版控情境不再擔心害怕,遇到合併衝突也能游刃有餘的妥善處置。更棒的是,在學習的過程中,可隨時在討論區中提問,老師與同學都會一同解答大家的疑問,幫助大家解決真實世界的各種難題。

Who this course is for:
  • 對 Git 版本控管有興趣的開發人員
  • 網頁設計師/程式設計師/系統分析人員