From d40d01f37e606f2774f1c414292b3d2ab7e41f21 Mon Sep 17 00:00:00 2001 From: wjchew <95748108+happyweijie@users.noreply.github.com> Date: Sat, 17 Jan 2026 20:07:56 +0800 Subject: [PATCH 01/19] Sync progress with local machine --- progress.json | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 progress.json diff --git a/progress.json b/progress.json new file mode 100644 index 000000000..322da4bec --- /dev/null +++ b/progress.json @@ -0,0 +1,54 @@ +[ + { + "exercise_name": "grocery-shopping", + "started_at": 1768444820.719952, + "completed_at": 1768444825.353867, + "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": 1768448341.368067, + "completed_at": 1768448343.247183, + "comments": [], + "status": "Completed" + }, + { + "exercise_name": "stage-fright", + "started_at": 1768399572.736274, + "completed_at": 1768399576.543205, + "comments": [ + "Great work! You have successfully checked in all the actors!" + ], + "status": "Completed" + }, + { + "exercise_name": "staging-intervention", + "started_at": 1768401088.528046, + "completed_at": 1768401093.34879, + "comments": [ + "Great work! You have successfully fixed the attendance system!" + ], + "status": "Completed" + }, + { + "exercise_name": "under-control", + "started_at": 1768395448.623433, + "completed_at": 1768395451.092139, + "comments": [ + "You successfully used git init to initialize this folder as a Git repository!" + ], + "status": "Completed" + }, + { + "exercise_name": "undo-init", + "started_at": 1768395597.835413, + "completed_at": 1768395600.278985, + "comments": [ + "You have successfully undone the init operation!" + ], + "status": "Completed" + } +] \ No newline at end of file From e095e53c081cb23f2700eb71257ffb26b58134d4 Mon Sep 17 00:00:00 2001 From: wjchew <95748108+happyweijie@users.noreply.github.com> Date: Sat, 17 Jan 2026 20:15:26 +0800 Subject: [PATCH 02/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 322da4bec..5af3c39a6 100644 --- a/progress.json +++ b/progress.json @@ -50,5 +50,14 @@ "You have successfully undone the init operation!" ], "status": "Completed" + }, + { + "exercise_name": "remote-control", + "started_at": 1768652084.921261, + "completed_at": 1768652125.797724, + "comments": [ + "Great work setting up a public remote repository!" + ], + "status": "Completed" } ] \ No newline at end of file From 98d81483ab9a56c83a1a5fbb06dd4fbd207ca497 Mon Sep 17 00:00:00 2001 From: wjchew <95748108+happyweijie@users.noreply.github.com> Date: Sat, 17 Jan 2026 20:33:28 +0800 Subject: [PATCH 03/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 5af3c39a6..f7421dc83 100644 --- a/progress.json +++ b/progress.json @@ -59,5 +59,14 @@ "Great work setting up a public remote repository!" ], "status": "Completed" + }, + { + "exercise_name": "link-me", + "started_at": 1768653202.385589, + "completed_at": 1768653207.906419, + "comments": [ + "Great work with using git remote to add an upstream remote!" + ], + "status": "Completed" } ] \ No newline at end of file From 057bbe39bfb0ba8edaf784d01413e1666675a8ea Mon Sep 17 00:00:00 2001 From: wjchew <95748108+happyweijie@users.noreply.github.com> Date: Sat, 17 Jan 2026 21:15:03 +0800 Subject: [PATCH 04/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index f7421dc83..6cbd8d74c 100644 --- a/progress.json +++ b/progress.json @@ -68,5 +68,14 @@ "Great work with using git remote to add an upstream remote!" ], "status": "Completed" + }, + { + "exercise_name": "push-over", + "started_at": 1768655699.845435, + "completed_at": 1768655702.454368, + "comments": [ + "Great work pushing changes to the remote!" + ], + "status": "Completed" } ] \ No newline at end of file From af0831a5ab846e0bae37984cbd87c3c83c6fd6c2 Mon Sep 17 00:00:00 2001 From: wjchew <95748108+happyweijie@users.noreply.github.com> Date: Sat, 17 Jan 2026 21:44:34 +0800 Subject: [PATCH 05/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 6cbd8d74c..b3728e011 100644 --- a/progress.json +++ b/progress.json @@ -77,5 +77,14 @@ "Great work pushing changes to the remote!" ], "status": "Completed" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1768657466.495538, + "completed_at": 1768657473.58841, + "comments": [ + "Great work using .gitignore!" + ], + "status": "Completed" } ] \ No newline at end of file From 13c38dbcaa3d56f19b1faae8373c215cc14ea4c8 Mon Sep 17 00:00:00 2001 From: wjchew <95748108+happyweijie@users.noreply.github.com> Date: Sun, 18 Jan 2026 10:51:49 +0800 Subject: [PATCH 06/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index b3728e011..95acd50a4 100644 --- a/progress.json +++ b/progress.json @@ -86,5 +86,14 @@ "Great work using .gitignore!" ], "status": "Completed" + }, + { + "exercise_name": "fork-repo", + "started_at": 1768704705.539842, + "completed_at": 1768704709.090683, + "comments": [ + "Great work creating a fork with Github!" + ], + "status": "Completed" } ] \ No newline at end of file From 39eb87ea7b6ad8227de9e3a7c87225864f022750 Mon Sep 17 00:00:00 2001 From: wjchew <95748108+happyweijie@users.noreply.github.com> Date: Sun, 18 Jan 2026 11:03:06 +0800 Subject: [PATCH 07/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 95acd50a4..695e44309 100644 --- a/progress.json +++ b/progress.json @@ -95,5 +95,14 @@ "Great work creating a fork with Github!" ], "status": "Completed" + }, + { + "exercise_name": "clone-repo", + "started_at": 1768705382.39352, + "completed_at": 1768705386.199724, + "comments": [ + "Great work creating a clone of a fork from Github!" + ], + "status": "Completed" } ] \ No newline at end of file From f360d1b8ccc97e21acc96b3e790e37a521d03558 Mon Sep 17 00:00:00 2001 From: wjchew <95748108+happyweijie@users.noreply.github.com> Date: Sun, 18 Jan 2026 11:43:48 +0800 Subject: [PATCH 08/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 695e44309..3f65c15cb 100644 --- a/progress.json +++ b/progress.json @@ -104,5 +104,14 @@ "Great work creating a clone of a fork from Github!" ], "status": "Completed" + }, + { + "exercise_name": "fetch-and-pull", + "started_at": 1768707825.003287, + "completed_at": 1768707827.722108, + "comments": [ + "Great work fetching and pulling different upstreams!" + ], + "status": "Completed" } ] \ No newline at end of file From 5ea2246eceb7c89ea4d08bad9bc8b5a135ea17fb Mon Sep 17 00:00:00 2001 From: wjchew <95748108+happyweijie@users.noreply.github.com> Date: Mon, 19 Jan 2026 16:31:43 +0800 Subject: [PATCH 09/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 3f65c15cb..ee9883ede 100644 --- a/progress.json +++ b/progress.json @@ -113,5 +113,14 @@ "Great work fetching and pulling different upstreams!" ], "status": "Completed" + }, + { + "exercise_name": "view-commits", + "started_at": 1768811501.472215, + "completed_at": 1768811503.1906, + "comments": [ + "Great work in viewing and understanding the diff of a specific commit!" + ], + "status": "Completed" } ] \ No newline at end of file From 62344a1b4b8546129582d6d0dc7fe5c59ce6700b Mon Sep 17 00:00:00 2001 From: wjchew <95748108+happyweijie@users.noreply.github.com> Date: Mon, 19 Jan 2026 16:55:08 +0800 Subject: [PATCH 10/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index ee9883ede..7a7b7e738 100644 --- a/progress.json +++ b/progress.json @@ -122,5 +122,14 @@ "Great work in viewing and understanding the diff of a specific commit!" ], "status": "Completed" + }, + { + "exercise_name": "tags-add", + "started_at": 1768812904.784742, + "completed_at": 1768812907.411696, + "comments": [ + "Great work using git tag to annotate various commits in the repository!" + ], + "status": "Completed" } ] \ No newline at end of file From 956874c00d3728018b025e15e6173d532ae821ae Mon Sep 17 00:00:00 2001 From: wjchew <95748108+happyweijie@users.noreply.github.com> Date: Mon, 19 Jan 2026 16:58:06 +0800 Subject: [PATCH 11/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 7a7b7e738..7d468faf3 100644 --- a/progress.json +++ b/progress.json @@ -131,5 +131,14 @@ "Great work using git tag to annotate various commits in the repository!" ], "status": "Completed" + }, + { + "exercise_name": "tags-update", + "started_at": 1768813083.048229, + "completed_at": 1768813085.644859, + "comments": [ + "Great work! You have successfully updated the tags to point to the correct commits." + ], + "status": "Completed" } ] \ No newline at end of file From 9ffd5bc7fecc173a94ec7e09d4ffb3cd0aa6bdc4 Mon Sep 17 00:00:00 2001 From: wjchew <95748108+happyweijie@users.noreply.github.com> Date: Mon, 19 Jan 2026 17:07:50 +0800 Subject: [PATCH 12/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 7d468faf3..c91da68fe 100644 --- a/progress.json +++ b/progress.json @@ -140,5 +140,14 @@ "Great work! You have successfully updated the tags to point to the correct commits." ], "status": "Completed" + }, + { + "exercise_name": "tags-push", + "started_at": 1768813665.695316, + "completed_at": 1768813669.557922, + "comments": [ + "Wonderful! You have successfully synced the local tags with the remote tags!" + ], + "status": "Completed" } ] \ No newline at end of file From 352ce0bab4aa231b6a7c849e96ff8e2bc0663c57 Mon Sep 17 00:00:00 2001 From: wjchew <95748108+happyweijie@users.noreply.github.com> Date: Mon, 19 Jan 2026 17:48:07 +0800 Subject: [PATCH 13/19] Update progress --- progress.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/progress.json b/progress.json index c91da68fe..c3dab0381 100644 --- a/progress.json +++ b/progress.json @@ -149,5 +149,15 @@ "Wonderful! You have successfully synced the local tags with the remote tags!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-diff", + "started_at": 1768816082.356995, + "completed_at": 1768816086.840182, + "comments": [ + "Answer for Which are the new values in modified but unstaged files? does not contain all of the right answers.", + "Answer for Which new values are new in north.csv on Jan 10th, compared to Jan 01st? is not right." + ], + "status": "Incomplete" } ] \ No newline at end of file From b39abb65f344f13d8b1b6fec2ffc4deaa2dfb4f7 Mon Sep 17 00:00:00 2001 From: wjchew <95748108+happyweijie@users.noreply.github.com> Date: Mon, 19 Jan 2026 17:50:11 +0800 Subject: [PATCH 14/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index c3dab0381..38f93b285 100644 --- a/progress.json +++ b/progress.json @@ -159,5 +159,14 @@ "Answer for Which new values are new in north.csv on Jan 10th, compared to Jan 01st? is not right." ], "status": "Incomplete" + }, + { + "exercise_name": "sensors-diff", + "started_at": 1768816208.884399, + "completed_at": 1768816211.205098, + "comments": [ + "Great work comparing commits in git history!" + ], + "status": "Completed" } ] \ No newline at end of file From c36d8bed78f5569c8edbc8f75de233794b25170b Mon Sep 17 00:00:00 2001 From: wjchew <95748108+happyweijie@users.noreply.github.com> Date: Tue, 20 Jan 2026 14:51:35 +0800 Subject: [PATCH 15/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 38f93b285..fccd69756 100644 --- a/progress.json +++ b/progress.json @@ -168,5 +168,14 @@ "Great work comparing commits in git history!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-checkout", + "started_at": 1768891892.338131, + "completed_at": 1768891895.070863, + "comments": [ + "Great work traversing the revision history!" + ], + "status": "Completed" } ] \ No newline at end of file From bbed2958765e2d0fb1aeb7f2a7e0d9623466b69a Mon Sep 17 00:00:00 2001 From: wjchew <95748108+happyweijie@users.noreply.github.com> Date: Tue, 20 Jan 2026 15:24:15 +0800 Subject: [PATCH 16/19] Update progress --- progress.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/progress.json b/progress.json index fccd69756..c859bb187 100644 --- a/progress.json +++ b/progress.json @@ -177,5 +177,15 @@ "Great work traversing the revision history!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-reset", + "started_at": 1768893849.578598, + "completed_at": 1768893854.989211, + "comments": [ + "Unexpected files in working directory. Looks like you used the wrong reset mode.", + "Unexpected files in staging area. Looks like you used the wrong reset mode." + ], + "status": "Incomplete" } ] \ No newline at end of file From e94562f3c2a52ae9f767caf292ff8705105f0485 Mon Sep 17 00:00:00 2001 From: wjchew <95748108+happyweijie@users.noreply.github.com> Date: Tue, 20 Jan 2026 15:24:48 +0800 Subject: [PATCH 17/19] Reset progress for sensors-reset --- progress.json | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/progress.json b/progress.json index c859bb187..fccd69756 100644 --- a/progress.json +++ b/progress.json @@ -177,15 +177,5 @@ "Great work traversing the revision history!" ], "status": "Completed" - }, - { - "exercise_name": "sensors-reset", - "started_at": 1768893849.578598, - "completed_at": 1768893854.989211, - "comments": [ - "Unexpected files in working directory. Looks like you used the wrong reset mode.", - "Unexpected files in staging area. Looks like you used the wrong reset mode." - ], - "status": "Incomplete" } ] \ No newline at end of file From d6e04f630020fe85972f48ba188a656b21ab3026 Mon Sep 17 00:00:00 2001 From: wjchew <95748108+happyweijie@users.noreply.github.com> Date: Tue, 20 Jan 2026 15:25:48 +0800 Subject: [PATCH 18/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index fccd69756..dd0cced9a 100644 --- a/progress.json +++ b/progress.json @@ -177,5 +177,14 @@ "Great work traversing the revision history!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-reset", + "started_at": 1768893944.952756, + "completed_at": 1768893947.687628, + "comments": [ + "You have reset the repository to the correct state!" + ], + "status": "Completed" } ] \ No newline at end of file From 7e59f21269c30a9d8c9a8219f0a7678f4a2142c4 Mon Sep 17 00:00:00 2001 From: wjchew <95748108+happyweijie@users.noreply.github.com> Date: Tue, 20 Jan 2026 16:06:00 +0800 Subject: [PATCH 19/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index dd0cced9a..46558bcf3 100644 --- a/progress.json +++ b/progress.json @@ -186,5 +186,14 @@ "You have reset the repository to the correct state!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-revert", + "started_at": 1768896356.480789, + "completed_at": 1768896359.342916, + "comments": [ + "Good work reverting commits!" + ], + "status": "Completed" } ] \ No newline at end of file