From 2c180bd1f8a9b164ec5830987484f63d8f79be57 Mon Sep 17 00:00:00 2001 From: Yujie Date: Mon, 24 Aug 2026 19:58:22 +0800 Subject: [PATCH 01/23] Sync progress with local machine --- progress.json | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 progress.json diff --git a/progress.json b/progress.json new file mode 100644 index 0000000000..e9f26ab2cf --- /dev/null +++ b/progress.json @@ -0,0 +1,64 @@ +[ + { + "exercise_name": "grocery-shopping", + "started_at": 1787475923.216018, + "completed_at": 1787475925.639793, + "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": 1787477309.262149, + "completed_at": 1787477311.405687, + "comments": [], + "status": "Completed" + }, + { + "exercise_name": "stage-fright", + "started_at": 1787475155.791186, + "completed_at": 1787475157.691097, + "comments": [ + "Great work! You have successfully checked in all the actors!" + ], + "status": "Completed" + }, + { + "exercise_name": "staging-intervention", + "started_at": 1787476379.371621, + "completed_at": 1787476384.17238, + "comments": [ + "You should only be unstaging the attendance files for Josh, Adam, and Mary.", + "You need to unstage all three attendance files for Josh, Adam, and Mary." + ], + "status": "Incomplete" + }, + { + "exercise_name": "staging-intervention", + "started_at": 1787476462.380005, + "completed_at": 1787476464.590318, + "comments": [ + "Great work! You have successfully fixed the attendance system!" + ], + "status": "Completed" + }, + { + "exercise_name": "under-control", + "started_at": 1787474452.247738, + "completed_at": 1787474454.357561, + "comments": [ + "You successfully used git init to initialize this folder as a Git repository!" + ], + "status": "Completed" + }, + { + "exercise_name": "undo-init", + "started_at": 1787474562.874675, + "completed_at": 1787474564.740803, + "comments": [ + "You have successfully undone the init operation!" + ], + "status": "Completed" + } +] \ No newline at end of file From b73b428207250ecf620e41963989289052c4d75d Mon Sep 17 00:00:00 2001 From: Yujie Date: Mon, 24 Aug 2026 23:21:15 +0800 Subject: [PATCH 02/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index e9f26ab2cf..a983f1cd87 100644 --- a/progress.json +++ b/progress.json @@ -60,5 +60,14 @@ "You have successfully undone the init operation!" ], "status": "Completed" + }, + { + "exercise_name": "remote-control", + "started_at": 1787584834.148586, + "completed_at": 1787584875.030432, + "comments": [ + "Great work setting up a public remote repository!" + ], + "status": "Completed" } ] \ No newline at end of file From e9a84e7b745ae84e7b977e3c35519128accf4b06 Mon Sep 17 00:00:00 2001 From: Yujie Date: Mon, 24 Aug 2026 23:26:53 +0800 Subject: [PATCH 03/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index a983f1cd87..fb0c496059 100644 --- a/progress.json +++ b/progress.json @@ -69,5 +69,14 @@ "Great work setting up a public remote repository!" ], "status": "Completed" + }, + { + "exercise_name": "link-me", + "started_at": 1787585208.934206, + "completed_at": 1787585212.411153, + "comments": [ + "Wrong 'upstream' remote URL" + ], + "status": "Incomplete" } ] \ No newline at end of file From 3c725de8b7991b98ca3044573b86ca4ce6686c25 Mon Sep 17 00:00:00 2001 From: Yujie Date: Mon, 24 Aug 2026 23:28:30 +0800 Subject: [PATCH 04/23] Reset progress for link-me --- progress.json | 9 --------- 1 file changed, 9 deletions(-) diff --git a/progress.json b/progress.json index fb0c496059..a983f1cd87 100644 --- a/progress.json +++ b/progress.json @@ -69,14 +69,5 @@ "Great work setting up a public remote repository!" ], "status": "Completed" - }, - { - "exercise_name": "link-me", - "started_at": 1787585208.934206, - "completed_at": 1787585212.411153, - "comments": [ - "Wrong 'upstream' remote URL" - ], - "status": "Incomplete" } ] \ No newline at end of file From 135891887b7aa076d9ac9c21a969cb888335d9b2 Mon Sep 17 00:00:00 2001 From: Yujie Date: Mon, 24 Aug 2026 23:29:39 +0800 Subject: [PATCH 05/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index a983f1cd87..d58ffafb77 100644 --- a/progress.json +++ b/progress.json @@ -69,5 +69,14 @@ "Great work setting up a public remote repository!" ], "status": "Completed" + }, + { + "exercise_name": "link-me", + "started_at": 1787585377.246258, + "completed_at": 1787585378.868092, + "comments": [ + "Great work with using git remote to add an upstream remote!" + ], + "status": "Completed" } ] \ No newline at end of file From 683481bcf830c2a2e73678570139e72770e55ad9 Mon Sep 17 00:00:00 2001 From: Yujie Date: Mon, 24 Aug 2026 23:36:54 +0800 Subject: [PATCH 06/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index d58ffafb77..c827867808 100644 --- a/progress.json +++ b/progress.json @@ -78,5 +78,14 @@ "Great work with using git remote to add an upstream remote!" ], "status": "Completed" + }, + { + "exercise_name": "push-over", + "started_at": 1787585810.819829, + "completed_at": 1787585814.117725, + "comments": [ + "You should have made a separate commit!" + ], + "status": "Incomplete" } ] \ No newline at end of file From ecf824bf7cb45d59cc84f4b0dc4b5dd61c97d046 Mon Sep 17 00:00:00 2001 From: Yujie Date: Mon, 24 Aug 2026 23:38:06 +0800 Subject: [PATCH 07/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index c827867808..3931be3981 100644 --- a/progress.json +++ b/progress.json @@ -87,5 +87,14 @@ "You should have made a separate commit!" ], "status": "Incomplete" + }, + { + "exercise_name": "push-over", + "started_at": 1787585882.462299, + "completed_at": 1787585885.766783, + "comments": [ + "Great work pushing changes to the remote!" + ], + "status": "Completed" } ] \ No newline at end of file From 1a74695ea2774941d27e94826827a0fdd64192b9 Mon Sep 17 00:00:00 2001 From: Yujie Date: Mon, 24 Aug 2026 23:45:52 +0800 Subject: [PATCH 08/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 3931be3981..274abdda97 100644 --- a/progress.json +++ b/progress.json @@ -96,5 +96,14 @@ "Great work pushing changes to the remote!" ], "status": "Completed" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1787586347.158452, + "completed_at": 1787586351.453278, + "comments": [ + "You should be using ** to match all subfolders to ignore runaway.txt." + ], + "status": "Incomplete" } ] \ No newline at end of file From 59f541e275d03c458c796313341f6036547bab84 Mon Sep 17 00:00:00 2001 From: Yujie Date: Mon, 24 Aug 2026 23:48:00 +0800 Subject: [PATCH 09/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 274abdda97..7fca81097b 100644 --- a/progress.json +++ b/progress.json @@ -105,5 +105,14 @@ "You should be using ** to match all subfolders to ignore runaway.txt." ], "status": "Incomplete" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1787586477.317616, + "completed_at": 1787586479.909513, + "comments": [ + "Great work using .gitignore!" + ], + "status": "Completed" } ] \ No newline at end of file From 892540fffaf4a6c8c0fccabd50a9dd567032ea81 Mon Sep 17 00:00:00 2001 From: Yujie Date: Mon, 24 Aug 2026 23:53:20 +0800 Subject: [PATCH 10/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 7fca81097b..f6560fdbc1 100644 --- a/progress.json +++ b/progress.json @@ -114,5 +114,14 @@ "Great work using .gitignore!" ], "status": "Completed" + }, + { + "exercise_name": "fork-repo", + "started_at": 1787586796.080993, + "completed_at": 1787586799.470075, + "comments": [ + "Great work creating a fork with Github!" + ], + "status": "Completed" } ] \ No newline at end of file From ab2eb5ae561315c65f31e5d7846a3908fb21fe7f Mon Sep 17 00:00:00 2001 From: Yujie Date: Mon, 24 Aug 2026 23:58:38 +0800 Subject: [PATCH 11/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index f6560fdbc1..e52028170f 100644 --- a/progress.json +++ b/progress.json @@ -123,5 +123,14 @@ "Great work creating a fork with Github!" ], "status": "Completed" + }, + { + "exercise_name": "clone-repo", + "started_at": 1787587112.366411, + "completed_at": 1787587117.452823, + "comments": [ + "Clone named shapes is missing! Remember to clone your fork using the name 'shapes', not 'gm-shapes'!" + ], + "status": "Incomplete" } ] \ No newline at end of file From d8d3ee904326d2cba65cb3ab4be7eb5ddf59e4d8 Mon Sep 17 00:00:00 2001 From: Yujie Date: Mon, 24 Aug 2026 23:59:51 +0800 Subject: [PATCH 12/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index e52028170f..92d95ba5b1 100644 --- a/progress.json +++ b/progress.json @@ -132,5 +132,14 @@ "Clone named shapes is missing! Remember to clone your fork using the name 'shapes', not 'gm-shapes'!" ], "status": "Incomplete" + }, + { + "exercise_name": "clone-repo", + "started_at": 1787587185.638619, + "completed_at": 1787587190.96048, + "comments": [ + "The origin remote does not point to your fork!" + ], + "status": "Incomplete" } ] \ No newline at end of file From 75457b016b2d3b49d6cc24c2f1bf99a6101830ef Mon Sep 17 00:00:00 2001 From: Yujie Date: Tue, 25 Aug 2026 00:04:03 +0800 Subject: [PATCH 13/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 92d95ba5b1..9e7f4fa80e 100644 --- a/progress.json +++ b/progress.json @@ -141,5 +141,14 @@ "The origin remote does not point to your fork!" ], "status": "Incomplete" + }, + { + "exercise_name": "clone-repo", + "started_at": 1787587437.648384, + "completed_at": 1787587442.975391, + "comments": [ + "Clone named shapes is missing! Remember to clone your fork using the name 'shapes', not 'gm-shapes'!" + ], + "status": "Incomplete" } ] \ No newline at end of file From 95c69d9ff1d674806f2633521f3db21801adcc29 Mon Sep 17 00:00:00 2001 From: Yujie Date: Tue, 25 Aug 2026 00:05:17 +0800 Subject: [PATCH 14/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 9e7f4fa80e..7aeb1a733f 100644 --- a/progress.json +++ b/progress.json @@ -150,5 +150,14 @@ "Clone named shapes is missing! Remember to clone your fork using the name 'shapes', not 'gm-shapes'!" ], "status": "Incomplete" + }, + { + "exercise_name": "clone-repo", + "started_at": 1787587511.541071, + "completed_at": 1787587516.625087, + "comments": [ + "Great work creating a clone of a fork from Github!" + ], + "status": "Completed" } ] \ No newline at end of file From 663fbf88ff0900f9d7960efedf068623161a441a Mon Sep 17 00:00:00 2001 From: Yujie Date: Tue, 25 Aug 2026 00:14:39 +0800 Subject: [PATCH 15/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 7aeb1a733f..287a1fc910 100644 --- a/progress.json +++ b/progress.json @@ -159,5 +159,14 @@ "Great work creating a clone of a fork from Github!" ], "status": "Completed" + }, + { + "exercise_name": "fetch-and-pull", + "started_at": 1787588077.646484, + "completed_at": 1787588079.151192, + "comments": [ + "Great work fetching and pulling different upstreams!" + ], + "status": "Completed" } ] \ No newline at end of file From e9ef35a9142aa61cb2194560ad3d8b84409ce7d0 Mon Sep 17 00:00:00 2001 From: Yujie Date: Tue, 25 Aug 2026 00:36:54 +0800 Subject: [PATCH 16/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 287a1fc910..aa9dac3045 100644 --- a/progress.json +++ b/progress.json @@ -168,5 +168,14 @@ "Great work fetching and pulling different upstreams!" ], "status": "Completed" + }, + { + "exercise_name": "view-commits", + "started_at": 1787589412.462093, + "completed_at": 1787589413.975803, + "comments": [ + "Great work in viewing and understanding the diff of a specific commit!" + ], + "status": "Completed" } ] \ No newline at end of file From 97734f5a40a56ba49d7dd67a5f4d533ff2e6b0a0 Mon Sep 17 00:00:00 2001 From: Yujie Date: Tue, 25 Aug 2026 00:47:31 +0800 Subject: [PATCH 17/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index aa9dac3045..f44fddb2d3 100644 --- a/progress.json +++ b/progress.json @@ -177,5 +177,14 @@ "Great work in viewing and understanding the diff of a specific commit!" ], "status": "Completed" + }, + { + "exercise_name": "tags-add", + "started_at": 1787590048.679227, + "completed_at": 1787590050.370002, + "comments": [ + "Great work using git tag to annotate various commits in the repository!" + ], + "status": "Completed" } ] \ No newline at end of file From e84a98ead09b9a78bb91134e0d36663763a18918 Mon Sep 17 00:00:00 2001 From: Yujie Date: Tue, 25 Aug 2026 00:50:24 +0800 Subject: [PATCH 18/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index f44fddb2d3..c214200acd 100644 --- a/progress.json +++ b/progress.json @@ -186,5 +186,14 @@ "Great work using git tag to annotate various commits in the repository!" ], "status": "Completed" + }, + { + "exercise_name": "tags-update", + "started_at": 1787590221.867286, + "completed_at": 1787590223.391783, + "comments": [ + "Great work! You have successfully updated the tags to point to the correct commits." + ], + "status": "Completed" } ] \ No newline at end of file From 4aa40e09ce4d5a84af4361a8a554402e5ff70546 Mon Sep 17 00:00:00 2001 From: Yujie Date: Tue, 25 Aug 2026 00:53:28 +0800 Subject: [PATCH 19/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index c214200acd..8134162249 100644 --- a/progress.json +++ b/progress.json @@ -195,5 +195,14 @@ "Great work! You have successfully updated the tags to point to the correct commits." ], "status": "Completed" + }, + { + "exercise_name": "tags-push", + "started_at": 1787590405.196855, + "completed_at": 1787590408.39632, + "comments": [ + "Wonderful! You have successfully synced the local tags with the remote tags!" + ], + "status": "Completed" } ] \ No newline at end of file From a2d83f10503970238284bae94d4d2962254480c9 Mon Sep 17 00:00:00 2001 From: Yujie Date: Tue, 25 Aug 2026 01:06:32 +0800 Subject: [PATCH 20/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 8134162249..165ae97841 100644 --- a/progress.json +++ b/progress.json @@ -204,5 +204,14 @@ "Wonderful! You have successfully synced the local tags with the remote tags!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-diff", + "started_at": 1787591189.747176, + "completed_at": 1787591191.332145, + "comments": [ + "Great work comparing commits in git history!" + ], + "status": "Completed" } ] \ No newline at end of file From d2efba0f7f708a0192a1b33c65c5571b41281dd5 Mon Sep 17 00:00:00 2001 From: Yujie Date: Tue, 25 Aug 2026 01:18:24 +0800 Subject: [PATCH 21/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 165ae97841..01116924f7 100644 --- a/progress.json +++ b/progress.json @@ -213,5 +213,14 @@ "Great work comparing commits in git history!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-checkout", + "started_at": 1787591902.326272, + "completed_at": 1787591903.84061, + "comments": [ + "Great work traversing the revision history!" + ], + "status": "Completed" } ] \ No newline at end of file From 650bb73750c37378e12784f1c0242f40b6b40899 Mon Sep 17 00:00:00 2001 From: Yujie Date: Tue, 25 Aug 2026 01:33:23 +0800 Subject: [PATCH 22/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 01116924f7..6b083d4dea 100644 --- a/progress.json +++ b/progress.json @@ -222,5 +222,14 @@ "Great work traversing the revision history!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-reset", + "started_at": 1787592801.061181, + "completed_at": 1787592802.583102, + "comments": [ + "You have reset the repository to the correct state!" + ], + "status": "Completed" } ] \ No newline at end of file From f4255d06b411e7368a4f18b338e0f369ec9016e2 Mon Sep 17 00:00:00 2001 From: Yujie Date: Tue, 25 Aug 2026 01:44:34 +0800 Subject: [PATCH 23/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 6b083d4dea..eb80d10078 100644 --- a/progress.json +++ b/progress.json @@ -231,5 +231,14 @@ "You have reset the repository to the correct state!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-revert", + "started_at": 1787593472.390172, + "completed_at": 1787593473.877181, + "comments": [ + "Good work reverting commits!" + ], + "status": "Completed" } ] \ No newline at end of file