透過 GitHub API 深度分析 Commit 歷史,自動計算開發練習的投入時長與學習進度。
DEMO: https://liwenchiou.github.io/git-practice-tracker/
本工具旨在透過分析您 GitHub 專案中特定分支的 Commit 歷史,自動計算您在各項課程練習上所投入的總時長,協助您追蹤學習進度和效率。
您的 Git 操作必須遵循以下 3 個規範,否則程式無法識別哪些分支要計算,以及計算的起點和終點。
只有符合此約定的分支會被程式追蹤和統計。
約定模式: 分支名稱必須以 pra 開頭(程式碼中設定)。
範例:
pra-week3-hookspractice/redux-modulefeature/login-fix (會被忽略)您必須在練習的 第一個 和 最後一個 Commit 中使用特定的標籤:
| 標籤 | 時機 | 程式碼識別關鍵字 | 意義 |
|---|---|---|---|
| START | 開始一個練習時的第一個 Commit | START: | 標記 T_start (起始時間) |
| DONE | 完成該練習時的最後一個 Commit | DONE: | 標記 T_end (結束時間) |
開始一個新練習的標準流程如下:
在「追蹤結果」區塊,您將看到一份詳盡的表格: