From de94e296527d51c4f390dae5331f399204adf56f Mon Sep 17 00:00:00 2001 From: emperorgaodi Date: Wed, 21 Jan 2026 22:23:21 +0800 Subject: [PATCH 01/24] Sync progress with local machine --- progress.json | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 progress.json diff --git a/progress.json b/progress.json new file mode 100644 index 000000000..0308255d2 --- /dev/null +++ b/progress.json @@ -0,0 +1,63 @@ +[ + { + "exercise_name": "grocery-shopping", + "started_at": 1768902462.909309, + "completed_at": 1768902468.056988, + "comments": [ + "There are no new grocery list items added to the shopping list." + ], + "status": "Incomplete" + }, + { + "exercise_name": "grocery-shopping", + "started_at": 1768902529.363969, + "completed_at": 1768902532.231749, + "comments": [ + "Great work! You have successfully used `git add` and `git commit` to modify the shopping list! Keep it up!" + ], + "status": "Completed" + }, + { + "exercise_name": "log-and-order", + "started_at": 1768916207.366514, + "completed_at": 1768916209.672067, + "comments": [], + "status": "Completed" + }, + { + "exercise_name": "stage-fright", + "started_at": 1768901784.764396, + "completed_at": 1768901787.557236, + "comments": [ + "Great work! You have successfully checked in all the actors!" + ], + "status": "Completed" + }, + { + "exercise_name": "staging-intervention", + "started_at": 1768902061.094908, + "completed_at": 1768902063.762698, + "comments": [ + "Great work! You have successfully fixed the attendance system!" + ], + "status": "Completed" + }, + { + "exercise_name": "under-control", + "started_at": 1768900412.002567, + "completed_at": 1768900414.684229, + "comments": [ + "You successfully used git init to initialize this folder as a Git repository!" + ], + "status": "Completed" + }, + { + "exercise_name": "undo-init", + "started_at": 1768900818.606848, + "completed_at": 1768900821.134087, + "comments": [ + "You have successfully undone the init operation!" + ], + "status": "Completed" + } +] \ No newline at end of file From 5029c37eeb1b3a78ee9234561f4d18e3c10e8371 Mon Sep 17 00:00:00 2001 From: emperorgaodi Date: Wed, 21 Jan 2026 22:41:00 +0800 Subject: [PATCH 02/24] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 0308255d2..9a6bfeaa7 100644 --- a/progress.json +++ b/progress.json @@ -59,5 +59,14 @@ "You have successfully undone the init operation!" ], "status": "Completed" + }, + { + "exercise_name": "remote-control", + "started_at": 1769006199.472144, + "completed_at": 1769006459.275275, + "comments": [ + "That is not the right Github url!" + ], + "status": "Incomplete" } ] \ No newline at end of file From 795ef6cfb220c3a3a0d325f331da8a0722f18d71 Mon Sep 17 00:00:00 2001 From: emperorgaodi Date: Wed, 21 Jan 2026 22:41:18 +0800 Subject: [PATCH 03/24] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 9a6bfeaa7..ee5a8c927 100644 --- a/progress.json +++ b/progress.json @@ -68,5 +68,14 @@ "That is not the right Github url!" ], "status": "Incomplete" + }, + { + "exercise_name": "remote-control", + "started_at": 1769006470.220086, + "completed_at": 1769006478.226124, + "comments": [ + "That is not the right Github url!" + ], + "status": "Incomplete" } ] \ No newline at end of file From 043450ecf5ef400f91497306ba5e1cf79148fa90 Mon Sep 17 00:00:00 2001 From: emperorgaodi Date: Wed, 21 Jan 2026 22:42:48 +0800 Subject: [PATCH 04/24] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index ee5a8c927..2b59f55d2 100644 --- a/progress.json +++ b/progress.json @@ -77,5 +77,14 @@ "That is not the right Github url!" ], "status": "Incomplete" + }, + { + "exercise_name": "remote-control", + "started_at": 1769006538.805692, + "completed_at": 1769006567.103689, + "comments": [ + "The remote repository url you provided either does not exist or is private. Try again!" + ], + "status": "Incomplete" } ] \ No newline at end of file From faca8d70cc0bda24de87ab2946c002d9cb555eee Mon Sep 17 00:00:00 2001 From: emperorgaodi Date: Wed, 21 Jan 2026 22:44:20 +0800 Subject: [PATCH 05/24] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 2b59f55d2..4e24acc57 100644 --- a/progress.json +++ b/progress.json @@ -86,5 +86,14 @@ "The remote repository url you provided either does not exist or is private. Try again!" ], "status": "Incomplete" + }, + { + "exercise_name": "remote-control", + "started_at": 1769006655.166766, + "completed_at": 1769006659.976514, + "comments": [ + "Great work setting up a public remote repository!" + ], + "status": "Completed" } ] \ No newline at end of file From 3466061b051476e2ac6e610b13368b9c5f1216be Mon Sep 17 00:00:00 2001 From: emperorgaodi Date: Wed, 21 Jan 2026 23:08:44 +0800 Subject: [PATCH 06/24] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 4e24acc57..d5a6ce3eb 100644 --- a/progress.json +++ b/progress.json @@ -95,5 +95,14 @@ "Great work setting up a public remote repository!" ], "status": "Completed" + }, + { + "exercise_name": "link-me", + "started_at": 1769008114.54191, + "completed_at": 1769008123.290492, + "comments": [ + "Wrong 'upstream' remote URL" + ], + "status": "Incomplete" } ] \ No newline at end of file From 89bd74266ee821bef2410ae2aace22e99d090343 Mon Sep 17 00:00:00 2001 From: emperorgaodi Date: Wed, 21 Jan 2026 23:10:29 +0800 Subject: [PATCH 07/24] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index d5a6ce3eb..8e5d8733b 100644 --- a/progress.json +++ b/progress.json @@ -104,5 +104,14 @@ "Wrong 'upstream' remote URL" ], "status": "Incomplete" + }, + { + "exercise_name": "link-me", + "started_at": 1769008225.972608, + "completed_at": 1769008228.310693, + "comments": [ + "Great work with using git remote to add an upstream remote!" + ], + "status": "Completed" } ] \ No newline at end of file From 9624630945e486831913a738dabef211b84c5484 Mon Sep 17 00:00:00 2001 From: emperorgaodi Date: Wed, 21 Jan 2026 23:30:34 +0800 Subject: [PATCH 08/24] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 8e5d8733b..c4cf711aa 100644 --- a/progress.json +++ b/progress.json @@ -113,5 +113,14 @@ "Great work with using git remote to add an upstream remote!" ], "status": "Completed" + }, + { + "exercise_name": "push-over", + "started_at": 1769009428.778092, + "completed_at": 1769009433.299383, + "comments": [ + "You should have made a separate commit!" + ], + "status": "Incomplete" } ] \ No newline at end of file From b143394c74bbea64fa2049ca41ba57cfb3844d45 Mon Sep 17 00:00:00 2001 From: emperorgaodi Date: Wed, 21 Jan 2026 23:31:32 +0800 Subject: [PATCH 09/24] Reset progress for push-over --- progress.json | 9 --------- 1 file changed, 9 deletions(-) diff --git a/progress.json b/progress.json index c4cf711aa..8e5d8733b 100644 --- a/progress.json +++ b/progress.json @@ -113,14 +113,5 @@ "Great work with using git remote to add an upstream remote!" ], "status": "Completed" - }, - { - "exercise_name": "push-over", - "started_at": 1769009428.778092, - "completed_at": 1769009433.299383, - "comments": [ - "You should have made a separate commit!" - ], - "status": "Incomplete" } ] \ No newline at end of file From bfbe336b0c61fb6bd5f09d71c9e67faad4da29e5 Mon Sep 17 00:00:00 2001 From: emperorgaodi Date: Wed, 21 Jan 2026 23:35:40 +0800 Subject: [PATCH 10/24] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 8e5d8733b..d3bbf5c2c 100644 --- a/progress.json +++ b/progress.json @@ -113,5 +113,14 @@ "Great work with using git remote to add an upstream remote!" ], "status": "Completed" + }, + { + "exercise_name": "push-over", + "started_at": 1769009736.243454, + "completed_at": 1769009739.328373, + "comments": [ + "Great work pushing changes to the remote!" + ], + "status": "Completed" } ] \ No newline at end of file From 625b2da544aa8d9155565886dca390690beccff5 Mon Sep 17 00:00:00 2001 From: emperorgaodi Date: Wed, 21 Jan 2026 23:50:42 +0800 Subject: [PATCH 11/24] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index d3bbf5c2c..18029d141 100644 --- a/progress.json +++ b/progress.json @@ -122,5 +122,14 @@ "Great work pushing changes to the remote!" ], "status": "Completed" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1769010636.724619, + "completed_at": 1769010641.571264, + "comments": [ + "Great work using .gitignore!" + ], + "status": "Completed" } ] \ No newline at end of file From ddd30a59b907c0c8d2ea6bafc5044d1e2ab43270 Mon Sep 17 00:00:00 2001 From: emperorgaodi Date: Thu, 22 Jan 2026 13:32:51 +0800 Subject: [PATCH 12/24] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 18029d141..e0a99c855 100644 --- a/progress.json +++ b/progress.json @@ -131,5 +131,14 @@ "Great work using .gitignore!" ], "status": "Completed" + }, + { + "exercise_name": "fork-repo", + "started_at": 1769059965.923048, + "completed_at": 1769059970.634928, + "comments": [ + "Great work creating a fork with Github!" + ], + "status": "Completed" } ] \ No newline at end of file From d24d802e1c29d8072acd6987c05d97dadc63af56 Mon Sep 17 00:00:00 2001 From: emperorgaodi Date: Thu, 22 Jan 2026 13:49:29 +0800 Subject: [PATCH 13/24] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index e0a99c855..6b12fea22 100644 --- a/progress.json +++ b/progress.json @@ -140,5 +140,14 @@ "Great work creating a fork with Github!" ], "status": "Completed" + }, + { + "exercise_name": "fetch-and-pull", + "started_at": 1769060966.313074, + "completed_at": 1769060968.619764, + "comments": [ + "Great work fetching and pulling different upstreams!" + ], + "status": "Completed" } ] \ No newline at end of file From f9022323f0541692548adf51f03253c9e71a9e5a Mon Sep 17 00:00:00 2001 From: emperorgaodi Date: Thu, 22 Jan 2026 14:17:48 +0800 Subject: [PATCH 14/24] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 6b12fea22..b723cd16a 100644 --- a/progress.json +++ b/progress.json @@ -149,5 +149,14 @@ "Great work fetching and pulling different upstreams!" ], "status": "Completed" + }, + { + "exercise_name": "view-commits", + "started_at": 1769062659.289259, + "completed_at": 1769062667.616522, + "comments": [ + "Answer for In April, what were the new names added to the duty rosters? Remove/add extra rows where appropriate. does not contain all of the right answers." + ], + "status": "Incomplete" } ] \ No newline at end of file From 3ef054d8c30b64f217460cac9a5d533c8a6c4cf2 Mon Sep 17 00:00:00 2001 From: emperorgaodi Date: Thu, 22 Jan 2026 14:18:27 +0800 Subject: [PATCH 15/24] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index b723cd16a..4ce8bf831 100644 --- a/progress.json +++ b/progress.json @@ -158,5 +158,14 @@ "Answer for In April, what were the new names added to the duty rosters? Remove/add extra rows where appropriate. does not contain all of the right answers." ], "status": "Incomplete" + }, + { + "exercise_name": "view-commits", + "started_at": 1769062704.790848, + "completed_at": 1769062706.898015, + "comments": [ + "Great work in viewing and understanding the diff of a specific commit!" + ], + "status": "Completed" } ] \ No newline at end of file From f82030899ccc483c294842e2ab044e1eedd87feb Mon Sep 17 00:00:00 2001 From: emperorgaodi Date: Thu, 22 Jan 2026 15:06:04 +0800 Subject: [PATCH 16/24] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 4ce8bf831..448ff1765 100644 --- a/progress.json +++ b/progress.json @@ -167,5 +167,14 @@ "Great work in viewing and understanding the diff of a specific commit!" ], "status": "Completed" + }, + { + "exercise_name": "tags-add", + "started_at": 1769065560.138478, + "completed_at": 1769065564.027346, + "comments": [ + "Great work using git tag to annotate various commits in the repository!" + ], + "status": "Completed" } ] \ No newline at end of file From 35778aeec3f7af8bfacee5ddbdfa216d6381337d Mon Sep 17 00:00:00 2001 From: emperorgaodi Date: Thu, 22 Jan 2026 15:08:52 +0800 Subject: [PATCH 17/24] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 448ff1765..d9b90725a 100644 --- a/progress.json +++ b/progress.json @@ -176,5 +176,14 @@ "Great work using git tag to annotate various commits in the repository!" ], "status": "Completed" + }, + { + "exercise_name": "tags-update", + "started_at": 1769065729.211518, + "completed_at": 1769065731.599366, + "comments": [ + "Great work! You have successfully updated the tags to point to the correct commits." + ], + "status": "Completed" } ] \ No newline at end of file From 41c4dea2984bea91a436d078003a28a030a55590 Mon Sep 17 00:00:00 2001 From: emperorgaodi Date: Thu, 22 Jan 2026 15:14:26 +0800 Subject: [PATCH 18/24] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index d9b90725a..2320df0d1 100644 --- a/progress.json +++ b/progress.json @@ -185,5 +185,14 @@ "Great work! You have successfully updated the tags to point to the correct commits." ], "status": "Completed" + }, + { + "exercise_name": "tags-push", + "started_at": 1769066063.067246, + "completed_at": 1769066066.470257, + "comments": [ + "Wonderful! You have successfully synced the local tags with the remote tags!" + ], + "status": "Completed" } ] \ No newline at end of file From 72888a288a5b5d38632593528999c7717c5e1b8a Mon Sep 17 00:00:00 2001 From: emperorgaodi Date: Thu, 22 Jan 2026 15:36:29 +0800 Subject: [PATCH 19/24] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 2320df0d1..b1f3eb0bc 100644 --- a/progress.json +++ b/progress.json @@ -194,5 +194,14 @@ "Wonderful! You have successfully synced the local tags with the remote tags!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-diff", + "started_at": 1769067380.874625, + "completed_at": 1769067389.02647, + "comments": [ + "Answer for Which files have changed from Jan 09th to Jan 15th? does not contain all of the right answers." + ], + "status": "Incomplete" } ] \ No newline at end of file From e6766a6f2fbede9f62a94d5a4e1f3fa3419ce823 Mon Sep 17 00:00:00 2001 From: emperorgaodi Date: Thu, 22 Jan 2026 15:37:53 +0800 Subject: [PATCH 20/24] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index b1f3eb0bc..26304ebf4 100644 --- a/progress.json +++ b/progress.json @@ -203,5 +203,14 @@ "Answer for Which files have changed from Jan 09th to Jan 15th? does not contain all of the right answers." ], "status": "Incomplete" + }, + { + "exercise_name": "sensors-diff", + "started_at": 1769067470.161901, + "completed_at": 1769067473.228349, + "comments": [ + "Great work comparing commits in git history!" + ], + "status": "Completed" } ] \ No newline at end of file From 0d3a2f09de963a071718bea2907ecf166696272a Mon Sep 17 00:00:00 2001 From: emperorgaodi Date: Thu, 22 Jan 2026 16:06:36 +0800 Subject: [PATCH 21/24] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 26304ebf4..fbc595be6 100644 --- a/progress.json +++ b/progress.json @@ -212,5 +212,14 @@ "Great work comparing commits in git history!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-reset", + "started_at": 1769069193.471217, + "completed_at": 1769069196.021136, + "comments": [ + "You have reset the repository to the correct state!" + ], + "status": "Completed" } ] \ No newline at end of file From 2083b70f9e8fa20f1b377a84ce76ef2ea3c5fe01 Mon Sep 17 00:00:00 2001 From: emperorgaodi Date: Thu, 22 Jan 2026 16:19:17 +0800 Subject: [PATCH 22/24] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index fbc595be6..9d96a5a0d 100644 --- a/progress.json +++ b/progress.json @@ -221,5 +221,14 @@ "You have reset the repository to the correct state!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-revert", + "started_at": 1769069952.79643, + "completed_at": 1769069957.020438, + "comments": [ + "You have not reverted all the commits yet!" + ], + "status": "Incomplete" } ] \ No newline at end of file From dc6956191af510d8255da43345fd3209827f11ab Mon Sep 17 00:00:00 2001 From: emperorgaodi Date: Thu, 22 Jan 2026 16:19:45 +0800 Subject: [PATCH 23/24] Reset progress for sensors-revert --- progress.json | 9 --------- 1 file changed, 9 deletions(-) diff --git a/progress.json b/progress.json index 9d96a5a0d..fbc595be6 100644 --- a/progress.json +++ b/progress.json @@ -221,14 +221,5 @@ "You have reset the repository to the correct state!" ], "status": "Completed" - }, - { - "exercise_name": "sensors-revert", - "started_at": 1769069952.79643, - "completed_at": 1769069957.020438, - "comments": [ - "You have not reverted all the commits yet!" - ], - "status": "Incomplete" } ] \ No newline at end of file From 2747832c90265ac9e1f353ce4a26fa344a5f753e Mon Sep 17 00:00:00 2001 From: emperorgaodi Date: Thu, 22 Jan 2026 16:21:38 +0800 Subject: [PATCH 24/24] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index fbc595be6..374df87cf 100644 --- a/progress.json +++ b/progress.json @@ -221,5 +221,14 @@ "You have reset the repository to the correct state!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-revert", + "started_at": 1769070095.126599, + "completed_at": 1769070097.470153, + "comments": [ + "Good work reverting commits!" + ], + "status": "Completed" } ] \ No newline at end of file