課程時間
🔧【Tools工具安裝】9:10:41
🎬【Preview導讀】3:41:55
🎬【GitEpisode8(第8篇)-GitHub、CentralizedWorkflow、FeatureBranchWorkflow、ForkingWorkflow、GitFlowWorkflow】12:00:08
課程章節
請按「Preview」預覽章節。
- FAQ-Handout,SampleCode(常見問題-講義、範例程式碼)
- (P0)Git(1to8)(版控神器)(眉角學程) (4:20)
- (P4)Git課程使用說明書 (29:23)
- (P5-1)整個學程簡介 (51:22)
- (P5-2)GitEpisode1(第1篇)-Stage、Commit (7:28)
- (P5-3)GitEpisode2(第2篇)-Branch、Merge (7:05)
- (P5-4)GitEpisode3(第3篇)-LocalBranch、RemoteTrackingBranch、RemoteBranch、AnnotatedTag、LightweightTag (19:20)
- (P5-5)GitEpisode4(第4篇)-Diff、Patch、GitIgnore、Stash、WorkTree、GitBlame、GitShow、GitBundle (14:53)
- (P5-6)GitEpisode5(第5篇)-Rebase、Revert、InsertCommit、UpdateCommit、DeleteCommit (16:37)
- (P5-7)GitEpisode6(第6篇)-BackUp GitConfig、GitHook、Jest、PreCommit、Husky、Eslint、EslintConfig、LintStaged (18:15)
- (P5-8)GitEpisode7(第7篇)-GitObject、Blob、Tree、Commit、Tag、Compress、ShrinkRepository (23:28)
- (P5-9)GitEpisode8(第8篇)-GitHub、(Centralized、FeatureBranch、Forking、GitFlow)Workflow (17:02)
- (P5-10)Git(版控神器)CrashCourse(速成班) (12:32)
- (T58-1)Tutorial簡介 (3:37)
- (T58-2)關於Issue (7:29)
- (T58-3) 關於Collaborator(共同開發者) (7:49)
- (T58-4)關於Project (4:35)
- (T58-5)關於Project搭配Issue (6:13)
- (T58-6)關於Project搭配Issue。實作Banch(分支) (13:30)
- (T58-7)關於PullRequest(請求合併) (29:02)
- (T58-8)封存在Project的Issue (3:39)
- (T58-9)關於DefaultBranch(預設分支)和BranchProtectionRules(分支保護規則) (28:16)
- (T58-10)Undo。DeleteCollaborator(刪除共同開發者)。CloseProject、CloseIssue(關閉Project、關閉Issue)。DeleteRepository (5:17)
- (T58-11)複習GitCommand和我的個人建議 (28:57)
- (T59-1)Tutorial簡介 (6:02)
- (T59-2)關於Organization(機構) (9:02)
- (T59-3)關於Organization-Repository(機構-代碼倉庫) (9:01)
- (T59-4)關於Organization-Member(機構-組員) (12:18)
- (T59-5)關於Organization-Team(機構-組) (15:57)
- (T59-6)關於Organization-Team-Member(機構-組-組員) (9:23)
- (T59-7)關於Organization-Project(機構-專案)、Organization-Repository-Project(機構-代碼倉庫-專案) (22:34)
- (T59-8)關於Organization-ParentTeam(機構-父組) (14:06)
- (T59-9)關於Organization-SecretTeam(機構-密組) (6:27)
- (T59-10)複習GitCommand和我的個人建議 (18:20)
- (T61-1)Tutorial簡介 (15:12)
- (T61-2)複習SemanticVersioning2。AnnotatedTag(標示標籤)、LightweightTag(輕量標籤) (16:35)
- (T61-3)前置準備 (13:08)
- (T61-4)使用SourceTree實作GitFlow。關於DefaultBranch-master和DevelopBranch-develop (18:21)
- (T61-5)使用SourceTree實作GitFlow,執行AddFeature。關於FeatureBranch-featureN (19:46)
- (T61-6)使用SourceTree實作GitFlow,執行AddRelease。關於ReleaseBranch-releaseVN.N.N (26:14)
- (T61-7)使用SourceTree實作GitFlow,執行AddHotFix。關於HotFixBranch-hotfixVN.N.N (33:32)
- (T61-8)使用GitBash實作GitFlow。關於DefaultBranch-master和DevelopBranch-develop (5:42)
- (T61-9)使用GitBash實作GitFlow。執行AddFeature。關於FeatureBranch-featureN (13:54)
- (T61-10)使用GitBash實作GitFlow。執行AddRelease。關於ReleaseBranch-releaseVN.N.N (18:25)
- (T61-11)使用GitBash實作GitFlow。執行AddHotFix。關於HotFixBranch-hotfixVN.N.N (29:22)
- (T61-12)使用GitBash實作GitFlow。執行AddFeature來做DebugForDevelopBranch。關於FeatureBranch-featureN (11:25)
- (T61-13)使用GitBash實作GitFlow。執行AddRelease。關於ReleaseBranch-releaseVN.N.N (19:01)
- (T61-14)複習GitCommand和我的個人建議 (37:57)
🔴如果您在HiSKIO上購買了課程,則無需在Teachable重新購買相同課程。
請注意,Teachable Pay的發票無法提供給台灣公司報稅,如果需要台灣發票報稅,請去HiSKIO購買。
Teachable可能會產大約5%的「海外交易費」(詳情請諮詢您的發卡機構),為了學生權益,請使用「10%off」折價券
「Bundle」(組合包)更划算!
#「Git」相關系列「Bundle」(組合包)
- 🚀「包含9堂課」B-6-版控神器Git速成班、Git眉角學程第1-8篇(Click here)
- 🚀「IT工具人學院全部課程」B-1-1-All Course Membership全能學生證(Click here)
Git Serious(學程)
注意: 因為此系列已經沒有新東西可以教了,所以這個學程不會再加入新內容了!
#請來這邊看「Git Serious(學程)」簡介(Click here)
🚀7-1-0-Git版控神器CrashCourse(速成班)(Click here)
🚀7-1-1-GitEpisode1(第1篇)-Stage、Commit(Click here)
🚀7-1-2-GitEpisode2(第2篇)-Branch、Merge(Click here)
🚀7-1-3-GitEpisode3(第3篇)-LocalBranch、RemoteTrackingBranch、RemoteBranch、AnnotatedTag、LightweightTag(Click here)
🚀7-1-4-GitEpisode4(第4篇)-Diff、Patch、GitIgnore、Stash、WorkTree、GitBlame、GitShow、GitBundle(Click here)
🚀7-1-5-GitEpisode5(第5篇)-Rebase、Revert、InsertCommit、UpdateCommit、DeleteCommit(Click here)
🚀7-1-6-GitEpisode6(第6篇)-BackUp GitConfig、GitHook、Jest、PreCommit、Husky、Eslint、EslintConfig、LintStaged(Click here)
🚀7-1-7-GitEpisode7(第7篇)-GitObject、Blob、Tree、Commit、Tag、Compress、ShrinkRepository(Click here)
🚀7-1-8-GitEpisode8(第8篇)-GitHub、CentralizedWorkflow、FeatureBranchWorkflow、ForkingWorkflow、GitFlowWorkflow(Click here)(👈😁你現在在此!!)
工具安裝
🔧Git for Windows
🔧SourceTree
🔧TortoiseGit
🔧P4Merge
課前技能
✍只要有勇氣面對"GitBash"(終端機)鼻孔朝天,一副老子天下無敵的勇者,都非常適合上課。
單元簡介
導讀
- (P0)Git(1to8)(版控神器)(眉角學程)
- (P1)複習GitCommand(Git指令)
- (P2)整個Git學程重點摘要複習
- (P3)GitResource(Git資源)
- (P4)Git課程使用說明書
- (P5)Git學程導讀
- (P5-1)整個學程簡介
- (P5-2)GitEpisode1(第1篇)-Stage、Commit
- (P5-3)GitEpisode2(第2篇)-Branch、Merge
- (P5-4)GitEpisode3(第3篇)-LocalBranch、RemoteTrackingBranch、RemoteBranch、AnnotatedTag、LightweightTag
- (P5-5)GitEpisode4(第4篇)-Diff、Patch、GitIgnore、Stash、WorkTree、GitBlame、GitShow、GitBundle
- (P5-6)GitEpisode5(第5篇)-Rebase、Revert、InsertCommit、UpdateCommit、DeleteCommit
- (P5-7)GitEpisode6(第6篇)-BackUp GitConfig、GitHook、Jest、PreCommit、Husky、Eslint、EslintConfig、LintStaged
- (P5-8)GitEpisode7(第7篇)-GitObject、Blob、Tree、Commit、Tag、Compress、ShrinkRepository
- (P5-9)GitEpisode8(第8篇)-GitHub、(Centralized、FeatureBranch、Forking、GitFlow)Workflow
- (P5-10)Git(版控神器)CrashCourse(速成班)
GitHub簡介
- (T54)GitHub簡介
GitHub Documentation(文件)
- (T55)文件。GitHub的Wiki。關於README.md
- (T55-1)Tutorial簡介
- (T55-2)關於GitHub的Wiki
- (T55-3)關於README.md
Tag(標籤)、Release(發布)
- (T56)討論GitHub的Tag、Release
- (T56-1)Tutorial簡介
- (T56-2)討論GitHub的Tag、Release
關於GitHubPage
- (T57)討論GitHubPage
- (T57-1)Tutorial簡介
- (T57-2)建立PublicRepository來建立GitHubPage
- (T57-3)Forward(轉址)自訂的DomainName到GitHubPage
- (T57-4)關於GitHubPage自訂的DomainName
- (T57-5)複習GitCommand和我的個人建議
關於GitHub的Collaborator、Project、Issue、PullRequest
- (T58)關於GitHub的Collaborator、Project、Issue、PullRequest。封存在Project的Issue。DefaultBranch(預設分支)、BranchProtectionRules(分支保護規則)
- (T58-1)Tutorial簡介
- (T58-2)關於Issue
- (T58-3) 關於Collaborator(共同開發者)
- (T58-4)關於Project
- (T58-5)關於Project搭配Issue
- (T58-6)關於Project搭配Issue。實作Banch(分支)
- (T58-7)關於PullRequest(請求合併)
- (T58-8)封存在Project的Issue
- (T58-9)關於DefaultBranch(預設分支)和BranchProtectionRules(分支保護規則)
- (T58-10)Undo。DeleteCollaborator(刪除共同開發者)。CloseProject、CloseIssue(關閉Project、關閉Issue)。DeleteRepository
- (T58-11)複習GitCommand和我的個人建議
關於GitHub的Organization(機構)、Team(組)、Project(專案)
- (T59)關於GitHub的Organization(機構)、Team(組)、Project(專案)
- (T59-1)Tutorial簡介
- (T59-2)關於Organization(機構)
- (T59-3)關於Organization-Repository(機構-代碼倉庫)
- (T59-4)關於Organization-Member(機構-組員)
- (T59-5)關於Organization-Team(機構-組)
- (T59-6)關於Organization-Team-Member(機構-組-組員)
- (T59-7)關於Organization-Project(機構-專案)、Organization-Repository-Project(機構-代碼倉庫-專案)
- (T59-8)關於Organization-ParentTeam(機構-父組)
- (T59-9)關於Organization-SecretTeam(機構-密組)
- (T59-10)複習GitCommand和我的個人建議
GitHub的OpenSource的Fork、PullRequest
- (T60)GitHub的OpenSource的Fork和PullRequest
- (T60-1)Tutorial簡介
- (T60-2)實作GitHub的OpenSource的Fork和PullRequest
- (T60-3)複習GitCommand和我的個人建議
關於GitFlowWorkFlow
- (T61)實作GitFlowWorkFlow
- (T61-1)Tutorial簡介
- (T61-2)複習SemanticVersioning2。AnnotatedTag(標示標籤)、LightweightTag(輕量標籤)
- (T61-3)前置準備
- (T61-4)使用SourceTree實作GitFlow。關於DefaultBranch-master和DevelopBranch-develop
- (T61-5)使用SourceTree實作GitFlow,執行AddFeature。關於FeatureBranch-featureN
- (T61-6)使用SourceTree實作GitFlow,執行AddRelease。關於ReleaseBranch-releaseVN.N.N
- (T61-7)使用SourceTree實作GitFlow,執行AddHotFix。關於HotFixBranch-hotfixVN.N.N
- (T61-8)使用GitBash實作GitFlow。關於DefaultBranch-master和DevelopBranch-develop
- (T61-9)使用GitBash實作GitFlow。執行AddFeature。關於FeatureBranch-featureN
- (T61-10)使用GitBash實作GitFlow。執行AddRelease。關於ReleaseBranch-releaseVN.N.N
- (T61-11)使用GitBash實作GitFlow。執行AddHotFix。關於HotFixBranch-hotfixVN.N.N
- (T61-12)使用GitBash實作GitFlow。執行AddFeature來做DebugForDevelopBranch。關於FeatureBranch-featureN
- (T61-13)使用GitBash實作GitFlow。執行AddRelease。關於ReleaseBranch-releaseVN.N.N
- (T61-14)複習GitCommand和我的個人建議
各種BranchingStrategies(分支技巧),各種WorkFlows(工作流程)
- (T62)各種BranchingStrategies(分支技巧),各種WorkFlows(工作流程)。CentralizedWorkflow(集中式工作流)。FeatureBranchWorkflow(功能分支工作流)。ForkingWorkflow(叉工作流)。GitFlowWorkflow(Git流工作流)
- (T62-1)Tutorial簡介
- (T62-2)討論Workflow。CentralizedWorkflow。FeatureBranchWorkflow。ForkingWorkflow。GitFlowWorkflow
個人建議Git安裝步驟
# 工欲善其事,必先利其器。(請參考「工具安裝」- T18ToT26)
🍳 步驟1: 下載與安裝Git for Windows (or Git for Mac)
🍳 步驟2: 註冊Git Server
E.g. AzureDevOps、GitHub、GitLab、BitBucket
🍳 步驟3: 安裝Git GUI (Graphic User Interface 圖形介面)
E.g. SourceTree、TortoiseGit、GitHub Desktop、GitKraken、GitExtensions、SmartGit、Git in Visual Studio...etc
🍳 步驟4: 安裝Diff and Merge GUI (Graphic User Interface 圖形介面)
E.g. P4Merge、WinMerge、Meld、Beyond Compare、Araxis Merge、KDiff3、DeltaWalker、Code Compare、Integrations...etc
圖解「LocalBranch、RemoteTrackingBranch、RemoteBranch」(本地分支、遠端追蹤分支、遠端分支)
# 請參考【GitEpisode3(第3篇)-LocalBranch、RemoteTrackingBranch、RemoteBranch、AnnotatedTag、LightweightTag】(T19)LocalBranch和RemoteTrackingBranch和RemoteBranch;Fetch和Pull和Push
圖解「Tag」(標籤)
# 請參考【GitEpisode3(第3篇)-LocalBranch、RemoteTrackingBranch、RemoteBranch、AnnotatedTag、LightweightTag】(T22)關於Tag
圖解「Index、GitDiff、Patch」
# 請參考【GitEpisode4(第4篇)-Diff、Patch、GitIgnore、Stash、WorkTree、GitBlame、GitShow、GitBundle】(T25)關於index。關於GitDiff和Patch
圖解「GitHook」
# 請參考【GitEpisode6(第6篇)-BackUp GitConfig、GitHook、Jest、PreCommit、Husky、Eslint、EslintConfig、LintStaged】(T41)關於GitHook