From b8799d09a1f0cc0c4119c4985ae3dca3a2de9268 Mon Sep 17 00:00:00 2001 From: Mohamed Irfan Date: Tue, 1 Sep 2026 21:16:46 +0800 Subject: [PATCH 01/27] Sync progress with local machine --- progress.json | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 progress.json diff --git a/progress.json b/progress.json new file mode 100644 index 0000000000..acd8bb1577 --- /dev/null +++ b/progress.json @@ -0,0 +1,20 @@ +[ + { + "exercise_name": "log-and-order", + "started_at": 1788254734.157601, + "completed_at": 1788254737.711934, + "comments": [ + "Answer for What is the SHA of the commit HEAD points to? You can use the full length SHA or the short SHA (i.e. first 7 characters of the SHA) is empty.", + "Answer for What is the commit message of the commit 71fdf65a3088a861da84e837dd76473bacbb8eea? is empty.", + "Answer for What is the SHA of the commit with the commit message \"Rewrite the comments\"? You can use the full length SHA or the short SHA (i.e. first 7 characters of the SHA) is empty." + ], + "status": "Incomplete" + }, + { + "exercise_name": "log-and-order", + "started_at": 1788254792.442181, + "completed_at": 1788254794.159809, + "comments": [], + "status": "Completed" + } +] \ No newline at end of file From e442a63ecf2303945233914b7a7f31d249d720d6 Mon Sep 17 00:00:00 2001 From: Mohamed Irfan Date: Tue, 1 Sep 2026 21:55:13 +0800 Subject: [PATCH 02/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index acd8bb1577..3df6b4e2eb 100644 --- a/progress.json +++ b/progress.json @@ -16,5 +16,14 @@ "completed_at": 1788254794.159809, "comments": [], "status": "Completed" + }, + { + "exercise_name": "remote-control", + "started_at": 1788270817.641412, + "completed_at": 1788270912.262854, + "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 5af44b34a80cdfa08564a183ef62e4239076480f Mon Sep 17 00:00:00 2001 From: Mohamed Irfan Date: Tue, 1 Sep 2026 21:57:16 +0800 Subject: [PATCH 03/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 3df6b4e2eb..346f2bc0df 100644 --- a/progress.json +++ b/progress.json @@ -25,5 +25,14 @@ "The remote repository url you provided either does not exist or is private. Try again!" ], "status": "Incomplete" + }, + { + "exercise_name": "remote-control", + "started_at": 1788271010.871808, + "completed_at": 1788271036.167747, + "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 5f3cc66a678c19cee44e90cd59c589d8c4ccaed6 Mon Sep 17 00:00:00 2001 From: Mohamed Irfan Date: Tue, 1 Sep 2026 22:00:40 +0800 Subject: [PATCH 04/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 346f2bc0df..29af571ca0 100644 --- a/progress.json +++ b/progress.json @@ -34,5 +34,14 @@ "The remote repository url you provided either does not exist or is private. Try again!" ], "status": "Incomplete" + }, + { + "exercise_name": "remote-control", + "started_at": 1788271222.514154, + "completed_at": 1788271239.612205, + "comments": [ + "Great work setting up a public remote repository!" + ], + "status": "Completed" } ] \ No newline at end of file From 2b4f0b807645fc99f4e749b44af5858bb9582fa2 Mon Sep 17 00:00:00 2001 From: Mohamed Irfan Date: Tue, 1 Sep 2026 22:23:16 +0800 Subject: [PATCH 05/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 29af571ca0..2aa6ff13d4 100644 --- a/progress.json +++ b/progress.json @@ -43,5 +43,14 @@ "Great work setting up a public remote repository!" ], "status": "Completed" + }, + { + "exercise_name": "link-me", + "started_at": 1788272592.539118, + "completed_at": 1788272594.966529, + "comments": [ + "Great work with using git remote to add an upstream remote!" + ], + "status": "Completed" } ] \ No newline at end of file From ff2be9bb665c86fad2833f2e5133a9f331354939 Mon Sep 17 00:00:00 2001 From: Mohamed Irfan Date: Tue, 1 Sep 2026 22:53:18 +0800 Subject: [PATCH 06/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 2aa6ff13d4..f605b8561f 100644 --- a/progress.json +++ b/progress.json @@ -52,5 +52,14 @@ "Great work with using git remote to add an upstream remote!" ], "status": "Completed" + }, + { + "exercise_name": "push-over", + "started_at": 1788274394.958279, + "completed_at": 1788274397.864603, + "comments": [ + "Great work pushing changes to the remote!" + ], + "status": "Completed" } ] \ No newline at end of file From 9d8fbe29727b94e84baf7690c1eade0f355f9e71 Mon Sep 17 00:00:00 2001 From: Mohamed Irfan Date: Wed, 2 Sep 2026 11:17:28 +0800 Subject: [PATCH 07/27] Update progress --- progress.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/progress.json b/progress.json index f605b8561f..de95e233d2 100644 --- a/progress.json +++ b/progress.json @@ -61,5 +61,15 @@ "Great work pushing changes to the remote!" ], "status": "Completed" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1788319040.927915, + "completed_at": 1788319047.423198, + "comments": [ + "You should not be ignoring this/is/very/nested/find_me.txt!", + "You should be using ** to match all subfolders to ignore runaway.txt." + ], + "status": "Incomplete" } ] \ No newline at end of file From 7048900cc2808c245263a5914111a123dfe8df13 Mon Sep 17 00:00:00 2001 From: Mohamed Irfan Date: Wed, 2 Sep 2026 11:23:10 +0800 Subject: [PATCH 08/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index de95e233d2..843acbff47 100644 --- a/progress.json +++ b/progress.json @@ -71,5 +71,14 @@ "You should be using ** to match all subfolders to ignore runaway.txt." ], "status": "Incomplete" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1788319385.391929, + "completed_at": 1788319389.869248, + "comments": [ + "Great work using .gitignore!" + ], + "status": "Completed" } ] \ No newline at end of file From 6be81a0fedb17535020543052946959e115ddba0 Mon Sep 17 00:00:00 2001 From: Mohamed Irfan Date: Wed, 2 Sep 2026 12:28:51 +0800 Subject: [PATCH 09/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 843acbff47..45a4d7b4ff 100644 --- a/progress.json +++ b/progress.json @@ -80,5 +80,14 @@ "Great work using .gitignore!" ], "status": "Completed" + }, + { + "exercise_name": "fork-repo", + "started_at": 1788323326.675327, + "completed_at": 1788323330.809504, + "comments": [ + "Great work creating a fork with Github!" + ], + "status": "Completed" } ] \ No newline at end of file From 8bf325262e20f4c10ddf64d18615c8c41fcf0ec6 Mon Sep 17 00:00:00 2001 From: Mohamed Irfan Date: Wed, 2 Sep 2026 12:52:15 +0800 Subject: [PATCH 10/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 45a4d7b4ff..ba53ca6e49 100644 --- a/progress.json +++ b/progress.json @@ -89,5 +89,14 @@ "Great work creating a fork with Github!" ], "status": "Completed" + }, + { + "exercise_name": "clone-repo", + "started_at": 1788324730.914653, + "completed_at": 1788324734.622403, + "comments": [ + "Great work creating a clone of a fork from Github!" + ], + "status": "Completed" } ] \ No newline at end of file From cb45f20d3479d71d587171bfa34667d777565367 Mon Sep 17 00:00:00 2001 From: Mohamed Irfan Date: Wed, 2 Sep 2026 14:42:46 +0800 Subject: [PATCH 11/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index ba53ca6e49..b66aea247a 100644 --- a/progress.json +++ b/progress.json @@ -98,5 +98,14 @@ "Great work creating a clone of a fork from Github!" ], "status": "Completed" + }, + { + "exercise_name": "fetch-and-pull", + "started_at": 1788331364.714647, + "completed_at": 1788331366.341895, + "comments": [ + "Great work fetching and pulling different upstreams!" + ], + "status": "Completed" } ] \ No newline at end of file From 4022beb5a96651869d5a6d637fedb94d8551934c Mon Sep 17 00:00:00 2001 From: Mohamed Irfan Date: Fri, 4 Sep 2026 09:56:04 +0800 Subject: [PATCH 12/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index b66aea247a..7a7114f532 100644 --- a/progress.json +++ b/progress.json @@ -107,5 +107,14 @@ "Great work fetching and pulling different upstreams!" ], "status": "Completed" + }, + { + "exercise_name": "view-commits", + "started_at": 1788486959.840525, + "completed_at": 1788486963.661415, + "comments": [ + "Missing question In April, what were the new names added to the duty rosters? Remove/add extra rows where appropriate. in answers file." + ], + "status": "Error" } ] \ No newline at end of file From 7b040ff236ba42008b36c21edee00fe7bf2cb217 Mon Sep 17 00:00:00 2001 From: Mohamed Irfan Date: Fri, 4 Sep 2026 10:00:23 +0800 Subject: [PATCH 13/27] Reset progress for view-commits --- progress.json | 9 --------- 1 file changed, 9 deletions(-) diff --git a/progress.json b/progress.json index 7a7114f532..b66aea247a 100644 --- a/progress.json +++ b/progress.json @@ -107,14 +107,5 @@ "Great work fetching and pulling different upstreams!" ], "status": "Completed" - }, - { - "exercise_name": "view-commits", - "started_at": 1788486959.840525, - "completed_at": 1788486963.661415, - "comments": [ - "Missing question In April, what were the new names added to the duty rosters? Remove/add extra rows where appropriate. in answers file." - ], - "status": "Error" } ] \ No newline at end of file From e0369ee9b60cc6cf1f9ac783348d72994e7b04f4 Mon Sep 17 00:00:00 2001 From: Mohamed Irfan Date: Fri, 4 Sep 2026 10:02:19 +0800 Subject: [PATCH 14/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index b66aea247a..c9f87d86dd 100644 --- a/progress.json +++ b/progress.json @@ -107,5 +107,14 @@ "Great work fetching and pulling different upstreams!" ], "status": "Completed" + }, + { + "exercise_name": "view-commits", + "started_at": 1788487336.744142, + "completed_at": 1788487338.581102, + "comments": [ + "Great work in viewing and understanding the diff of a specific commit!" + ], + "status": "Completed" } ] \ No newline at end of file From 0475117f4987584505b478c9f7ef2558197b680a Mon Sep 17 00:00:00 2001 From: Mohamed Irfan Date: Fri, 4 Sep 2026 10:58:19 +0800 Subject: [PATCH 15/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index c9f87d86dd..bdd07152fe 100644 --- a/progress.json +++ b/progress.json @@ -116,5 +116,14 @@ "Great work in viewing and understanding the diff of a specific commit!" ], "status": "Completed" + }, + { + "exercise_name": "tags-add", + "started_at": 1788490694.099152, + "completed_at": 1788490698.184173, + "comments": [ + "\"first-pilot\" should point to the first commit." + ], + "status": "Incomplete" } ] \ No newline at end of file From bd74cb1e6193a5f810dc2379697a9c0c80d0a1a4 Mon Sep 17 00:00:00 2001 From: Mohamed Irfan Date: Fri, 4 Sep 2026 11:00:19 +0800 Subject: [PATCH 16/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index bdd07152fe..8bdfc59cf6 100644 --- a/progress.json +++ b/progress.json @@ -125,5 +125,14 @@ "\"first-pilot\" should point to the first commit." ], "status": "Incomplete" + }, + { + "exercise_name": "tags-add", + "started_at": 1788490817.257978, + "completed_at": 1788490819.258642, + "comments": [ + "Great work using git tag to annotate various commits in the repository!" + ], + "status": "Completed" } ] \ No newline at end of file From cb9ca50b75dc5cb2ce785d287b25a58125dc01eb Mon Sep 17 00:00:00 2001 From: Mohamed Irfan Date: Fri, 4 Sep 2026 11:04:22 +0800 Subject: [PATCH 17/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 8bdfc59cf6..1643caeabc 100644 --- a/progress.json +++ b/progress.json @@ -134,5 +134,14 @@ "Great work using git tag to annotate various commits in the repository!" ], "status": "Completed" + }, + { + "exercise_name": "tags-update", + "started_at": 1788491059.62378, + "completed_at": 1788491061.722595, + "comments": [ + "Great work! You have successfully updated the tags to point to the correct commits." + ], + "status": "Completed" } ] \ No newline at end of file From c379002ac55b67047916324322e2377850cb3e94 Mon Sep 17 00:00:00 2001 From: Mohamed Irfan Date: Fri, 4 Sep 2026 11:09:19 +0800 Subject: [PATCH 18/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 1643caeabc..d1517444e5 100644 --- a/progress.json +++ b/progress.json @@ -143,5 +143,14 @@ "Great work! You have successfully updated the tags to point to the correct commits." ], "status": "Completed" + }, + { + "exercise_name": "tags-push", + "started_at": 1788491355.7986, + "completed_at": 1788491359.096363, + "comments": [ + "Wonderful! You have successfully synced the local tags with the remote tags!" + ], + "status": "Completed" } ] \ No newline at end of file From 63684ca7fada1ac7497f1d412ea20457611619c8 Mon Sep 17 00:00:00 2001 From: Mohamed Irfan Date: Fri, 4 Sep 2026 12:01:13 +0800 Subject: [PATCH 19/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index d1517444e5..562601c27a 100644 --- a/progress.json +++ b/progress.json @@ -152,5 +152,14 @@ "Wonderful! You have successfully synced the local tags with the remote tags!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-diff", + "started_at": 1788494469.215728, + "completed_at": 1788494472.959569, + "comments": [ + "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 4b8e50f0b1065390b6b844b982daca9338b705a5 Mon Sep 17 00:00:00 2001 From: Mohamed Irfan Date: Fri, 4 Sep 2026 12:04:44 +0800 Subject: [PATCH 20/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 562601c27a..0513b62352 100644 --- a/progress.json +++ b/progress.json @@ -161,5 +161,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": 1788494682.087402, + "completed_at": 1788494683.896221, + "comments": [ + "Great work comparing commits in git history!" + ], + "status": "Completed" } ] \ No newline at end of file From 96850bc8183a23828a4705e92fb0421094818564 Mon Sep 17 00:00:00 2001 From: Mohamed Irfan Date: Fri, 4 Sep 2026 12:36:50 +0800 Subject: [PATCH 21/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 0513b62352..91a36a838e 100644 --- a/progress.json +++ b/progress.json @@ -170,5 +170,14 @@ "Great work comparing commits in git history!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-checkout", + "started_at": 1788496607.837109, + "completed_at": 1788496609.601455, + "comments": [ + "Great work traversing the revision history!" + ], + "status": "Completed" } ] \ No newline at end of file From 1de9fedc23de64ef592c1a39287948fbef067054 Mon Sep 17 00:00:00 2001 From: Mohamed Irfan Date: Fri, 4 Sep 2026 15:23:16 +0800 Subject: [PATCH 22/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 91a36a838e..fb12a3bc3e 100644 --- a/progress.json +++ b/progress.json @@ -179,5 +179,14 @@ "Great work traversing the revision history!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-revert", + "started_at": 1788506594.935579, + "completed_at": 1788506596.431076, + "comments": [ + "Good work reverting commits!" + ], + "status": "Completed" } ] \ No newline at end of file From 23d65a04a0b6aa4bfc73650497bfc8a629a3d876 Mon Sep 17 00:00:00 2001 From: Mohamed Irfan Date: Wed, 16 Sep 2026 12:22:23 +0800 Subject: [PATCH 23/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index fb12a3bc3e..ecfc6516db 100644 --- a/progress.json +++ b/progress.json @@ -188,5 +188,14 @@ "Good work reverting commits!" ], "status": "Completed" + }, + { + "exercise_name": "side-track", + "started_at": 1789532540.829507, + "completed_at": 1789532542.763467, + "comments": [ + "Great work with using git branch and git checkout to fix the bugs!" + ], + "status": "Completed" } ] \ No newline at end of file From 30c938f681ae9e9520b3f27031a5bcb645b11b5f Mon Sep 17 00:00:00 2001 From: Mohamed Irfan Date: Wed, 16 Sep 2026 12:32:25 +0800 Subject: [PATCH 24/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index ecfc6516db..58b88e7b20 100644 --- a/progress.json +++ b/progress.json @@ -197,5 +197,14 @@ "Great work with using git branch and git checkout to fix the bugs!" ], "status": "Completed" + }, + { + "exercise_name": "branch-previous", + "started_at": 1789533140.820757, + "completed_at": 1789533145.22139, + "comments": [ + "The 'visitor-line' branch should have the line 'I heard someone knocking at the door.' added to story.txt." + ], + "status": "Incomplete" } ] \ No newline at end of file From 1934bf110fba26de957aa96cddb3414b35deada1 Mon Sep 17 00:00:00 2001 From: Mohamed Irfan Date: Wed, 16 Sep 2026 12:34:35 +0800 Subject: [PATCH 25/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 58b88e7b20..40b170d934 100644 --- a/progress.json +++ b/progress.json @@ -206,5 +206,14 @@ "The 'visitor-line' branch should have the line 'I heard someone knocking at the door.' added to story.txt." ], "status": "Incomplete" + }, + { + "exercise_name": "branch-previous", + "started_at": 1789533270.917939, + "completed_at": 1789533274.724636, + "comments": [ + "The 'visitor-line' branch should start from the second commit (with message 'Describe location')." + ], + "status": "Incomplete" } ] \ No newline at end of file From 04e4bc7cbaa9a1c75d379b886792499da1ef97d5 Mon Sep 17 00:00:00 2001 From: Mohamed Irfan Date: Wed, 16 Sep 2026 12:36:03 +0800 Subject: [PATCH 26/27] Reset progress for branch-previous --- progress.json | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/progress.json b/progress.json index 40b170d934..ecfc6516db 100644 --- a/progress.json +++ b/progress.json @@ -197,23 +197,5 @@ "Great work with using git branch and git checkout to fix the bugs!" ], "status": "Completed" - }, - { - "exercise_name": "branch-previous", - "started_at": 1789533140.820757, - "completed_at": 1789533145.22139, - "comments": [ - "The 'visitor-line' branch should have the line 'I heard someone knocking at the door.' added to story.txt." - ], - "status": "Incomplete" - }, - { - "exercise_name": "branch-previous", - "started_at": 1789533270.917939, - "completed_at": 1789533274.724636, - "comments": [ - "The 'visitor-line' branch should start from the second commit (with message 'Describe location')." - ], - "status": "Incomplete" } ] \ No newline at end of file From 827d6bd3d823b88bdb4cf51185a2d4b120d3c0fb Mon Sep 17 00:00:00 2001 From: Mohamed Irfan Date: Wed, 16 Sep 2026 12:44:09 +0800 Subject: [PATCH 27/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index ecfc6516db..c64751443c 100644 --- a/progress.json +++ b/progress.json @@ -197,5 +197,14 @@ "Great work with using git branch and git checkout to fix the bugs!" ], "status": "Completed" + }, + { + "exercise_name": "branch-previous", + "started_at": 1789533846.102548, + "completed_at": 1789533848.408101, + "comments": [ + "Excellent work! You've successfully created branches from a previous commit and explored alternative storylines!" + ], + "status": "Completed" } ] \ No newline at end of file