課程時間

🔧【Tools工具安裝】9:10:41

🎬【Preview導讀】3:41:55

🎬【GitEpisode6(第6篇)-BackUp GitConfig、GitHook、Jest、PreCommit、Husky、Eslint、EslintConfig、LintStaged】17:46:29

課程章節

請按「Preview」預覽章節。

  關於本課程
Available in days
days after you enroll
  關於GitHook-Pre-Commit、Post-Commit、Pre-Rebase
Available in days
days after you enroll
  備份GitHook
Available in days
days after you enroll
  備份GitHook、GitConfig
Available in days
days after you enroll
  關於NpmJest, NpmPreCommit ; 備份GitHook, GitConfig
Available in days
days after you enroll
  關於Jest和HuskyV4、備份GitHook、GitConfig
Available in days
days after you enroll
  關於Jest、HuskyV4、Eslint、EslintFix、LintStaged、CommitLintCli。備份GitHook、GitConfig
Available in days
days after you enroll
  關於Jest、HuskyV7、Eslint、EslintFix、LintStaged、CommitLintCli。備份GitHook、GitConfig
Available in days
days after you enroll
  課程評價
Available in days
days after you enroll
請選付款方案

🔴如果您在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(速成班)

關於GitHook-Pre-Commit、Post-Commit、Pre-Rebase

  • (T41)關於GitHook
  • (T41-1)Tutorial簡介
  • (T41-2)關於GitHook
  • (T41-3)SourceTree的前置準備
  • (T41-4)關於GitHook的pre-commit的AvoidNonAsciiFileName(避免非ASCII檔案名)
  • (T41-5)關於GitHook的pre-commit的EmailValidation(信箱驗證)
  • (T41-6)關於GitHook的post-commit
  • (T41-7)關於GitHook的pre-rebase
  • (T41-8)關於GitHook的--no-verify option
  • (T41-9)複習GitCommand
  • (T41-10)我的個人建議

備份GitHook

  • (T42)備份GitHook
  • (T42-1)Tutorial簡介
  • (T42-2)SourceTree的前置準備
  • (T42-3)關於FilePermission(檔案權限)
  • (T42-4)備份GitHook
  • (T42-5)我的個人建議
  • (T42-6)複習GitCommand

備份GitHook、GitConfig

  • (T43)備份GitHook和GitConfig
  • (T43-1)Tutorial簡介
  • (T43-2)SourceTree的前置準備
  • (T43-3)備份GitHook和GitConfig
  • (T43-4)複習GitCommand和我的個人建議

關於NpmJest, NpmPreCommit ; 備份GitHook, GitConfig

  • (T44)關於NpmJest和NpmPreCommit,備份GitHook和GitConfig
  • (T44-1)Tutorial簡介
  • (T44-2)SourceTree的前置準備
  • (T44-3)安裝NpmJest
  • (T44-4)安裝NpmPreCommit
  • (T44-5)備份GitHook和GitConfig
  • (T44-6)複習GitCommand和我的個人建議

關於Jest和HuskyV4、備份GitHook、GitConfig

  • (T45)關於Jest和HuskyV4,備份GitHook和GitConfig
  • (T45-1)Tutorial簡介
  • (T45-2)SourceTree的前置準備
  • (T45-3)安裝NpmJest
  • (T45-4)安裝NpmHuskyV4
  • (T45-5)User1備份GitHook和GitConfig
  • (T45-6)User2備份GitHook和GitConfig

關於Jest、HuskyV4、Eslint、EslintFix、LintStaged、CommitLintCli。備份GitHook、GitConfig

  • (T46)關於Jest、HuskyV4、Eslint、EslintFix、LintStaged、CommitLintCli。備份GitHook、GitConfig
  • (T46-1)Tutorial簡介
  • (T46-2)SourceTree的前置準備
  • (T46-3)安裝NpmJest
  • (T46-4)安裝NpmHuskyV4
  • (T46-5)安裝Eslint和EslintFix
  • (T46-6)安裝Eslint和EslintFix,一些細節
  • (T46-7)安裝LintStaged
  • (T46-8)安裝LintStaged,一些細節
  • (T46-9)安裝CommitLintCli
  • (T46-10)User1備份GitHook和GitConfig
  • (T46-11)User2備份GitHook和GitConfig
  • (T46-12)複習GitCommand和我的個人建議

關於Jest、HuskyV7、Eslint、EslintFix、LintStaged、CommitLintCli。備份GitHook、GitConfig

  • (T47)關於Jest、HuskyV7、Eslint、EslintFix、LintStaged、CommitLintCli。備份GitHook、GitConfig
  • (T47-1)Tutorial簡介
  • (T47-2)SourceTree的前置準備
  • (T47-3)安裝NpmJest
  • (T47-4)安裝NpmHuskyV7,備份GitHook
  • (T47-5)安裝NpmHuskyV7,備份GitHook,一些細節
  • (T47-6)安裝Eslint和EslintFix
  • (T47-7)安裝Eslint和EslintFix,一些細節
  • (T47-8)安裝LintStaged
  • (T47-9)安裝LintStaged,一些細節
  • (T47-10)安裝CommitLintCli
  • (T47-11)User2和User3備份GitHook和GitConfig
  • (T47-12)複習GitCommand和我的個人建議

個人建議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