Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
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
Development Development Tools Git

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

透過命令列工具逐步掌握 Git 的精妙之處
Rating: 4.8 out of 54.8 (170 ratings)
526 students
Created by Will 保哥
Last updated 10/2018
Traditional Chinese
30-Day Money-Back Guarantee

What you'll learn

  • 能夠輕鬆掌握 Git 版本控制必要的基礎知識
  • 能夠利用 Git 命令列工具進行版本控制
  • 能夠在團隊中使用 Git 進行協同開發
  • 能夠有效處理分支合併與解決衝突

Course content

9 sections • 52 lectures • 6h 1m total length

  • Preview01:27

  • Preview04:31
  • Preview11:52
  • Preview00:53
  • Preview12:58
  • Preview01:26
  • Preview03:54
  • 如何看懂 git status 的訊息內容
    07:46
  • 如何解決 git status 與 git log 中文訊息亂碼的問題
    03:26
  • 學習如何使用 vi 文字編輯器
    08:29
  • 如何變更 Git 預設使用的文字編輯器
    05:29
  • 簡介 Windows 作業系統下 4 種不同的 Git 命令列環境
    13:14
  • Preview01:18

  • Preview04:05
  • 分支到底是什麼
    08:17
  • 如何正確的合併分支
    07:47
  • 如何在命令列模式下查看「版本線圖」
    02:14
  • 當我合併的時候發生了衝突,該怎樣解決才好
    10:26
  • 什麼叫做 fast-forward (快轉) 機制
    15:34
  • 介紹其他不同的合併方法
    12:23
  • 如何刪除所有已經合併的分支
    07:21

  • 如何從「遠端儲存庫」下載 Git Repo 回來
    09:42
  • 如何將原始碼上傳到 GitHub 或其他平台
    11:25
  • 理解何謂本地分支、遠端分支、遠端追蹤分支
    06:33
  • 如何發布「本地分支」與取得「遠端分支」
    08:28
  • 如何刪除「遠端分支」與「遠端追蹤分支」
    06:57
  • 如何搬動遠端儲存庫與修改遠端儲存庫的 URL
    04:04
  • 情境演練:多人共用一條分支進行 Git 版控
    12:42
  • 如何透過 Git Credential 管理透過 HTTP 通訊協定存取儲存庫的帳號密碼
    06:19

  • 理解「工作目錄」與「索引」的重要觀念
    09:36
  • 復原最近一次 git add 動作
    08:22
  • 復原工作目錄下所有的修改
    07:05
  • 復原最近一次重置 (reset)、合併 (merge) 或 重訂基底 (rebase)
    06:43
  • 復原歷史版本中的某個特定版本的所有變更
    08:29
  • 復原某個檔案或資料夾的修改
    06:18

  • 學習各種不同的 git diff 用法
    11:33
  • 比對二進位檔案之間的差異
    03:15
  • 比對兩個版本之間的檔案異動清單與狀態
    06:31
  • 使用 git diff 產生 patch 修補檔與套用修補檔的方法
    04:39
  • 實務應用:正式環境上版與退版
    09:00

  • 修正最近一次的 commit 版本
    05:43
  • 透過 Rebase 刪除或編輯歷史版本
    10:24
  • 調整版本順序與 Rebase 衝突解決方法
    11:14
  • 在既有的歷史紀錄中插入新版本
    02:59
  • 透過 Rebase 將部分歷史版本合併
    03:39
  • 實務技巧:利用 Rebase 快速修正特定歷史版本
    07:09

  • 建立與刪除輕量標籤 (lightweight tag)
    04:11
  • 建立與刪除標示標籤 (annotated tag)
    04:53
  • 推送標籤到遠端與刪除遠端標籤
    03:01
  • 取得遠端標籤與刪除不存在於遠端的本地標籤
    02:56
  • 取出特定標籤的完整原始碼
    04:17

  • 各章節 Git 命令一覽表
    08:16

Requirements

  • 你必須擁有一台 Windows, Linux 或 Mac 電腦

Description

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

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

Who this course is for:

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

Instructor

Will 保哥
專業講師
Will 保哥
  • 4.8 Instructor Rating
  • 1,738 Reviews
  • 3,098 Students
  • 8 Courses

現任多奇數位創意有限公司技術總監。2018 年榮獲 Angular/Web GDE (Google Developer Expert) 開發專家。2019 年榮獲 Microsoft Regional Director (RD)。連續 13 度當選微軟最有價值專家 (Developer Technologies)。熟悉 Web 開發技術、網站效能調校、.NET/C# 開發技術、SQL Server 資料庫開發、網站內容管理系統、Docker 與 Kubernetes。曾擔任 Visual Studio 2010 上市發表會講師、MSDN 講座講師、TechDays Taiwan 2010~2015 講師、TechEd China 2011, 2013 講師,出版著作有 ASP.NET MVC 2 開發實戰、Windows Phone 開發實戰、ASP.NET MVC 4 開發實戰等書籍。2013 年曾獲選第 6 屆iT邦幫忙鐵人賽年度大獎與開發技術組年度鐵人。

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.