From a6dac1c6fdf0a0ad57d72ef78acd68956b50c669 Mon Sep 17 00:00:00 2001 From: Ren Date: Tue, 1 Sep 2026 15:54:09 +0800 Subject: [PATCH 01/19] 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 0000000000..798e85bb21 --- /dev/null +++ b/progress.json @@ -0,0 +1,63 @@ +[ + { + "exercise_name": "grocery-shopping", + "started_at": 1788242810.579121, + "completed_at": 1788242812.479289, + "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": 1788243258.033552, + "completed_at": 1788243259.483561, + "comments": [], + "status": "Completed" + }, + { + "exercise_name": "stage-fright", + "started_at": 1788242365.625648, + "completed_at": 1788242367.149275, + "comments": [ + "Great work! You have successfully checked in all the actors!" + ], + "status": "Completed" + }, + { + "exercise_name": "under-control", + "started_at": 1788241987.714658, + "completed_at": 1788241989.504909, + "comments": [ + "Exercise is not a Git repository" + ], + "status": "Error" + }, + { + "exercise_name": "under-control", + "started_at": 1788242080.497975, + "completed_at": 1788242082.182394, + "comments": [ + "Exercise is not a Git repository" + ], + "status": "Error" + }, + { + "exercise_name": "under-control", + "started_at": 1788242134.583486, + "completed_at": 1788242136.007163, + "comments": [ + "You successfully used git init to initialize this folder as a Git repository!" + ], + "status": "Completed" + }, + { + "exercise_name": "under-control", + "started_at": 1788242576.256563, + "completed_at": 1788242577.966953, + "comments": [ + "You successfully used git init to initialize this folder as a Git repository!" + ], + "status": "Completed" + } +] \ No newline at end of file From fb56eea8e86a057a096a0f30236f71592f59547e Mon Sep 17 00:00:00 2001 From: Ren Date: Tue, 1 Sep 2026 15:55:43 +0800 Subject: [PATCH 02/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 798e85bb21..dddc0cf5cb 100644 --- a/progress.json +++ b/progress.json @@ -59,5 +59,14 @@ "You successfully used git init to initialize this folder as a Git repository!" ], "status": "Completed" + }, + { + "exercise_name": "remote-control", + "started_at": 1788249293.46616, + "completed_at": 1788249342.45463, + "comments": [ + "Great work setting up a public remote repository!" + ], + "status": "Completed" } ] \ No newline at end of file From 6f075e8406c8d250331b19e7a1ef3dd81829b9c7 Mon Sep 17 00:00:00 2001 From: Ren Date: Tue, 1 Sep 2026 15:57:11 +0800 Subject: [PATCH 03/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index dddc0cf5cb..fb77146d24 100644 --- a/progress.json +++ b/progress.json @@ -68,5 +68,14 @@ "Great work setting up a public remote repository!" ], "status": "Completed" + }, + { + "exercise_name": "link-me", + "started_at": 1788249428.535605, + "completed_at": 1788249430.018562, + "comments": [ + "Great work with using git remote to add an upstream remote!" + ], + "status": "Completed" } ] \ No newline at end of file From 633f1569ed93474218a6c5bdbaa1e16d3e3b70c2 Mon Sep 17 00:00:00 2001 From: Ren Date: Tue, 1 Sep 2026 15:59:20 +0800 Subject: [PATCH 04/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index fb77146d24..b07759aee0 100644 --- a/progress.json +++ b/progress.json @@ -77,5 +77,14 @@ "Great work with using git remote to add an upstream remote!" ], "status": "Completed" + }, + { + "exercise_name": "push-over", + "started_at": 1788249556.540861, + "completed_at": 1788249558.744838, + "comments": [ + "Great work pushing changes to the remote!" + ], + "status": "Completed" } ] \ No newline at end of file From cef660b72a7f963d30283f25ef06fef53fed4632 Mon Sep 17 00:00:00 2001 From: Ren Date: Tue, 1 Sep 2026 16:03:26 +0800 Subject: [PATCH 05/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index b07759aee0..11c4c6a7e5 100644 --- a/progress.json +++ b/progress.json @@ -86,5 +86,14 @@ "Great work pushing changes to the remote!" ], "status": "Completed" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1788249803.936603, + "completed_at": 1788249806.085641, + "comments": [ + "Great work using .gitignore!" + ], + "status": "Completed" } ] \ No newline at end of file From afe10e7ea57257667acb7606034d1ad3bca56b90 Mon Sep 17 00:00:00 2001 From: Ren Date: Tue, 1 Sep 2026 16:04:58 +0800 Subject: [PATCH 06/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 11c4c6a7e5..b6e8c10448 100644 --- a/progress.json +++ b/progress.json @@ -95,5 +95,14 @@ "Great work using .gitignore!" ], "status": "Completed" + }, + { + "exercise_name": "fork-repo", + "started_at": 1788249894.666159, + "completed_at": 1788249898.004676, + "comments": [ + "Great work creating a fork with Github!" + ], + "status": "Completed" } ] \ No newline at end of file From 5d4f0ad835c60f1d9b35bc68477d96ca23d77c1b Mon Sep 17 00:00:00 2001 From: Ren Date: Tue, 1 Sep 2026 16:06:41 +0800 Subject: [PATCH 07/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index b6e8c10448..50cbe2db45 100644 --- a/progress.json +++ b/progress.json @@ -104,5 +104,14 @@ "Great work creating a fork with Github!" ], "status": "Completed" + }, + { + "exercise_name": "clone-repo", + "started_at": 1788249996.954212, + "completed_at": 1788250000.494678, + "comments": [ + "Great work creating a clone of a fork from Github!" + ], + "status": "Completed" } ] \ No newline at end of file From f15fb6d9b1f140847c0d0e453fbb5834d8f493f6 Mon Sep 17 00:00:00 2001 From: Ren Date: Tue, 1 Sep 2026 16:08:21 +0800 Subject: [PATCH 08/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 50cbe2db45..6ae8353cc2 100644 --- a/progress.json +++ b/progress.json @@ -113,5 +113,14 @@ "Great work creating a clone of a fork from Github!" ], "status": "Completed" + }, + { + "exercise_name": "fetch-and-pull", + "started_at": 1788250099.17006, + "completed_at": 1788250100.542278, + "comments": [ + "Great work fetching and pulling different upstreams!" + ], + "status": "Completed" } ] \ No newline at end of file From e343d4b90c0a0b780db837acdfba7c3e7e1417a8 Mon Sep 17 00:00:00 2001 From: Ren Date: Tue, 1 Sep 2026 16:13:30 +0800 Subject: [PATCH 09/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 6ae8353cc2..ce932d1725 100644 --- a/progress.json +++ b/progress.json @@ -122,5 +122,14 @@ "Great work fetching and pulling different upstreams!" ], "status": "Completed" + }, + { + "exercise_name": "view-commits", + "started_at": 1788250408.98642, + "completed_at": 1788250410.391372, + "comments": [ + "Great work in viewing and understanding the diff of a specific commit!" + ], + "status": "Completed" } ] \ No newline at end of file From d110c088c5a370f3cfaf873d54316da1d6ce0c8b Mon Sep 17 00:00:00 2001 From: Ren Date: Tue, 1 Sep 2026 16:15:07 +0800 Subject: [PATCH 10/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index ce932d1725..f5832de2a3 100644 --- a/progress.json +++ b/progress.json @@ -131,5 +131,14 @@ "Great work in viewing and understanding the diff of a specific commit!" ], "status": "Completed" + }, + { + "exercise_name": "tags-add", + "started_at": 1788250504.685368, + "completed_at": 1788250506.385466, + "comments": [ + "Great work using git tag to annotate various commits in the repository!" + ], + "status": "Completed" } ] \ No newline at end of file From 6747aaf106cf3cff2e564bf5ccc620e2ee2f627e Mon Sep 17 00:00:00 2001 From: Ren Date: Tue, 1 Sep 2026 16:16:58 +0800 Subject: [PATCH 11/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index f5832de2a3..2612740136 100644 --- a/progress.json +++ b/progress.json @@ -140,5 +140,14 @@ "Great work using git tag to annotate various commits in the repository!" ], "status": "Completed" + }, + { + "exercise_name": "tags-update", + "started_at": 1788250615.005219, + "completed_at": 1788250618.211011, + "comments": [ + "The 'april-update' tag is pointing to the wrong commit. It should point to the April commit." + ], + "status": "Incomplete" } ] \ No newline at end of file From 5404976a5431be667a66ac95dac75e7703cae158 Mon Sep 17 00:00:00 2001 From: Ren Date: Tue, 1 Sep 2026 16:17:30 +0800 Subject: [PATCH 12/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 2612740136..b1203a2e3b 100644 --- a/progress.json +++ b/progress.json @@ -149,5 +149,14 @@ "The 'april-update' tag is pointing to the wrong commit. It should point to the April commit." ], "status": "Incomplete" + }, + { + "exercise_name": "tags-update", + "started_at": 1788250647.865956, + "completed_at": 1788250649.42712, + "comments": [ + "Great work! You have successfully updated the tags to point to the correct commits." + ], + "status": "Completed" } ] \ No newline at end of file From c858e200af0f1f8f6f043312ff819674e5602949 Mon Sep 17 00:00:00 2001 From: Ren Date: Tue, 1 Sep 2026 16:21:30 +0800 Subject: [PATCH 13/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index b1203a2e3b..ca7a496f1c 100644 --- a/progress.json +++ b/progress.json @@ -158,5 +158,14 @@ "Great work! You have successfully updated the tags to point to the correct commits." ], "status": "Completed" + }, + { + "exercise_name": "tags-push", + "started_at": 1788250887.220315, + "completed_at": 1788250889.839511, + "comments": [ + "Wonderful! You have successfully synced the local tags with the remote tags!" + ], + "status": "Completed" } ] \ No newline at end of file From 20451d1d133f82e3e1cf0b1577029fdad185d85a Mon Sep 17 00:00:00 2001 From: Ren Date: Tue, 1 Sep 2026 16:27:12 +0800 Subject: [PATCH 14/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index ca7a496f1c..822a956afc 100644 --- a/progress.json +++ b/progress.json @@ -167,5 +167,14 @@ "Wonderful! You have successfully synced the local tags with the remote tags!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-diff", + "started_at": 1788251230.687981, + "completed_at": 1788251232.15126, + "comments": [ + "Great work comparing commits in git history!" + ], + "status": "Completed" } ] \ No newline at end of file From 914cdf41222001e87765be1952303b3fc6a83719 Mon Sep 17 00:00:00 2001 From: Ren Date: Wed, 2 Sep 2026 09:04:57 +0800 Subject: [PATCH 15/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 822a956afc..ab1e9767ae 100644 --- a/progress.json +++ b/progress.json @@ -176,5 +176,14 @@ "Great work comparing commits in git history!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-checkout", + "started_at": 1788311095.502391, + "completed_at": 1788311096.804493, + "comments": [ + "Great work traversing the revision history!" + ], + "status": "Completed" } ] \ No newline at end of file From efaebaa239ad52becde61e2bb85fbe3e78eb3280 Mon Sep 17 00:00:00 2001 From: Ren Date: Wed, 2 Sep 2026 09:06:26 +0800 Subject: [PATCH 16/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index ab1e9767ae..a3e6f45c86 100644 --- a/progress.json +++ b/progress.json @@ -185,5 +185,14 @@ "Great work traversing the revision history!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-reset", + "started_at": 1788311184.352961, + "completed_at": 1788311185.702125, + "comments": [ + "You have reset the repository to the correct state!" + ], + "status": "Completed" } ] \ No newline at end of file From 428671bcfb4673fce90438a7666a1b75eba691f4 Mon Sep 17 00:00:00 2001 From: Ren Date: Wed, 2 Sep 2026 09:08:42 +0800 Subject: [PATCH 17/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index a3e6f45c86..584bb91f91 100644 --- a/progress.json +++ b/progress.json @@ -194,5 +194,14 @@ "You have reset the repository to the correct state!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-revert", + "started_at": 1788311318.318757, + "completed_at": 1788311321.408848, + "comments": [ + "You have not reverted all the commits yet!" + ], + "status": "Incomplete" } ] \ No newline at end of file From f80df94cd26aae860f8411560e6bb94901e22e9f Mon Sep 17 00:00:00 2001 From: Ren Date: Wed, 2 Sep 2026 09:09:43 +0800 Subject: [PATCH 18/19] Reset progress for sensors-revert --- progress.json | 9 --------- 1 file changed, 9 deletions(-) diff --git a/progress.json b/progress.json index 584bb91f91..a3e6f45c86 100644 --- a/progress.json +++ b/progress.json @@ -194,14 +194,5 @@ "You have reset the repository to the correct state!" ], "status": "Completed" - }, - { - "exercise_name": "sensors-revert", - "started_at": 1788311318.318757, - "completed_at": 1788311321.408848, - "comments": [ - "You have not reverted all the commits yet!" - ], - "status": "Incomplete" } ] \ No newline at end of file From f91942e6c5d4243cae6e67da6dc95c26974aa1d1 Mon Sep 17 00:00:00 2001 From: Ren Date: Wed, 2 Sep 2026 09:10:47 +0800 Subject: [PATCH 19/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index a3e6f45c86..3626546dcd 100644 --- a/progress.json +++ b/progress.json @@ -194,5 +194,14 @@ "You have reset the repository to the correct state!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-revert", + "started_at": 1788311444.992672, + "completed_at": 1788311446.428442, + "comments": [ + "Good work reverting commits!" + ], + "status": "Completed" } ] \ No newline at end of file