From 7e2249e9e3c5a623cdc99633ff6150a9640a088d Mon Sep 17 00:00:00 2001 From: ZSDcode Date: Thu, 20 Aug 2026 19:57:17 +0800 Subject: [PATCH 01/23] 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..e90d07eff0 --- /dev/null +++ b/progress.json @@ -0,0 +1,63 @@ +[ + { + "exercise_name": "grocery-shopping", + "started_at": 1787163911.176947, + "completed_at": 1787163912.557767, + "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": 1787164945.899703, + "completed_at": 1787164949.064521, + "comments": [ + "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) did not match any of the accepted answers." + ], + "status": "Incomplete" + }, + { + "exercise_name": "log-and-order", + "started_at": 1787165007.079329, + "completed_at": 1787165008.76926, + "comments": [], + "status": "Completed" + }, + { + "exercise_name": "stage-fright", + "started_at": 1787163602.3176, + "completed_at": 1787163603.906863, + "comments": [ + "Great work! You have successfully checked in all the actors!" + ], + "status": "Completed" + }, + { + "exercise_name": "staging-intervention", + "started_at": 1787164355.086409, + "completed_at": 1787164356.454795, + "comments": [ + "Great work! You have successfully fixed the attendance system!" + ], + "status": "Completed" + }, + { + "exercise_name": "under-control", + "started_at": 1787163018.635105, + "completed_at": 1787163020.632888, + "comments": [ + "You successfully used git init to initialize this folder as a Git repository!" + ], + "status": "Completed" + }, + { + "exercise_name": "undo-init", + "started_at": 1787163116.327366, + "completed_at": 1787163117.786746, + "comments": [ + "You have successfully undone the init operation!" + ], + "status": "Completed" + } +] \ No newline at end of file From c524ac399ceca2dcd81b31c53a8ccd7a59cb2cef Mon Sep 17 00:00:00 2001 From: ZSDcode Date: Thu, 20 Aug 2026 20:01:41 +0800 Subject: [PATCH 02/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index e90d07eff0..532e57d790 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": 1787227212.819597, + "completed_at": 1787227301.073099, + "comments": [ + "Great work setting up a public remote repository!" + ], + "status": "Completed" } ] \ No newline at end of file From b903e712f858c82153309564533943f43bab3579 Mon Sep 17 00:00:00 2001 From: ZSDcode Date: Thu, 20 Aug 2026 20:06:19 +0800 Subject: [PATCH 03/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 532e57d790..11073f3c7b 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": 1787227577.582514, + "completed_at": 1787227579.152124, + "comments": [ + "Great work with using git remote to add an upstream remote!" + ], + "status": "Completed" } ] \ No newline at end of file From c7294f723e3109e9415833a7f5f7565bbebe0f96 Mon Sep 17 00:00:00 2001 From: ZSDcode Date: Thu, 20 Aug 2026 20:19:16 +0800 Subject: [PATCH 04/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 11073f3c7b..947955e97b 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": 1787228352.760701, + "completed_at": 1787228355.436444, + "comments": [ + "Great work pushing changes to the remote!" + ], + "status": "Completed" } ] \ No newline at end of file From f82e280dacaff005510d220a2860043988512639 Mon Sep 17 00:00:00 2001 From: ZSDcode Date: Thu, 20 Aug 2026 20:32:19 +0800 Subject: [PATCH 05/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 947955e97b..861b4f2801 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": 1787229135.567072, + "completed_at": 1787229139.224885, + "comments": [ + "You are not ignoring runaway.txt. Find where the file is and fix that." + ], + "status": "Incomplete" } ] \ No newline at end of file From b985ffb549f2036581a81680962bb0eb1b9a68c2 Mon Sep 17 00:00:00 2001 From: ZSDcode Date: Thu, 20 Aug 2026 20:32:52 +0800 Subject: [PATCH 06/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 861b4f2801..3c5ca3c935 100644 --- a/progress.json +++ b/progress.json @@ -95,5 +95,14 @@ "You are not ignoring runaway.txt. Find where the file is and fix that." ], "status": "Incomplete" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1787229170.714998, + "completed_at": 1787229172.399241, + "comments": [ + "Great work using .gitignore!" + ], + "status": "Completed" } ] \ No newline at end of file From 1aaa2ebfd411cf491eda79ec1a28cc696161b019 Mon Sep 17 00:00:00 2001 From: ZSDcode Date: Thu, 20 Aug 2026 20:35:24 +0800 Subject: [PATCH 07/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 3c5ca3c935..591889b68d 100644 --- a/progress.json +++ b/progress.json @@ -104,5 +104,14 @@ "Great work using .gitignore!" ], "status": "Completed" + }, + { + "exercise_name": "fork-repo", + "started_at": 1787229320.235546, + "completed_at": 1787229323.916371, + "comments": [ + "Great work creating a fork with Github!" + ], + "status": "Completed" } ] \ No newline at end of file From 105905dbc8a0ff8d2b3aa71638b57be29a2a54ad Mon Sep 17 00:00:00 2001 From: ZSDcode Date: Thu, 20 Aug 2026 20:42:48 +0800 Subject: [PATCH 08/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 591889b68d..a28cc6093c 100644 --- a/progress.json +++ b/progress.json @@ -113,5 +113,14 @@ "Great work creating a fork with Github!" ], "status": "Completed" + }, + { + "exercise_name": "clone-repo", + "started_at": 1787229764.764217, + "completed_at": 1787229768.333067, + "comments": [ + "Great work creating a clone of a fork from Github!" + ], + "status": "Completed" } ] \ No newline at end of file From 4e59ef535bf6cf5e7813c5fd55ab7361de64733b Mon Sep 17 00:00:00 2001 From: ZSDcode Date: Thu, 20 Aug 2026 21:16:24 +0800 Subject: [PATCH 09/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index a28cc6093c..336d92ba56 100644 --- a/progress.json +++ b/progress.json @@ -122,5 +122,14 @@ "Great work creating a clone of a fork from Github!" ], "status": "Completed" + }, + { + "exercise_name": "clone-repo", + "started_at": 1787231780.722959, + "completed_at": 1787231783.698723, + "comments": [ + "Great work creating a clone of a fork from Github!" + ], + "status": "Completed" } ] \ No newline at end of file From f7764ebd4b12f78bf605e963b564acb5d6e2aa28 Mon Sep 17 00:00:00 2001 From: ZSDcode Date: Thu, 20 Aug 2026 21:17:47 +0800 Subject: [PATCH 10/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 336d92ba56..5d13e6cc4b 100644 --- a/progress.json +++ b/progress.json @@ -131,5 +131,14 @@ "Great work creating a clone of a fork from Github!" ], "status": "Completed" + }, + { + "exercise_name": "fetch-and-pull", + "started_at": 1787231865.531406, + "completed_at": 1787231866.800919, + "comments": [ + "Great work fetching and pulling different upstreams!" + ], + "status": "Completed" } ] \ No newline at end of file From c788690ca7845d93dca713596fd39d9fb57f559d Mon Sep 17 00:00:00 2001 From: ZSDcode Date: Thu, 20 Aug 2026 21:44:39 +0800 Subject: [PATCH 11/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 5d13e6cc4b..af14778b2d 100644 --- a/progress.json +++ b/progress.json @@ -140,5 +140,14 @@ "Great work fetching and pulling different upstreams!" ], "status": "Completed" + }, + { + "exercise_name": "view-commits", + "started_at": 1787233475.701291, + "completed_at": 1787233478.912939, + "comments": [ + "Answer for In January, who were in the Tuesday duty roster? Remove/add extra rows where appropriate. is empty." + ], + "status": "Incomplete" } ] \ No newline at end of file From 9fde297ca6c2c81919e2b49645c1204623a84803 Mon Sep 17 00:00:00 2001 From: ZSDcode Date: Thu, 20 Aug 2026 21:45:28 +0800 Subject: [PATCH 12/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index af14778b2d..c0a730b7e7 100644 --- a/progress.json +++ b/progress.json @@ -149,5 +149,14 @@ "Answer for In January, who were in the Tuesday duty roster? Remove/add extra rows where appropriate. is empty." ], "status": "Incomplete" + }, + { + "exercise_name": "view-commits", + "started_at": 1787233526.699647, + "completed_at": 1787233528.056159, + "comments": [ + "Great work in viewing and understanding the diff of a specific commit!" + ], + "status": "Completed" } ] \ No newline at end of file From 6d56ad55a69e5d496483b800a3e58de1f9134abd Mon Sep 17 00:00:00 2001 From: ZSDcode Date: Thu, 20 Aug 2026 22:14:13 +0800 Subject: [PATCH 13/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index c0a730b7e7..4bc57e936f 100644 --- a/progress.json +++ b/progress.json @@ -158,5 +158,14 @@ "Great work in viewing and understanding the diff of a specific commit!" ], "status": "Completed" + }, + { + "exercise_name": "tags-add", + "started_at": 1787235251.259352, + "completed_at": 1787235252.743079, + "comments": [ + "Great work using git tag to annotate various commits in the repository!" + ], + "status": "Completed" } ] \ No newline at end of file From eefee5d2a04bcca95c88b6b4bb55f4e49ca322ec Mon Sep 17 00:00:00 2001 From: ZSDcode Date: Thu, 20 Aug 2026 22:17:33 +0800 Subject: [PATCH 14/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 4bc57e936f..58637914c3 100644 --- a/progress.json +++ b/progress.json @@ -167,5 +167,14 @@ "Great work using git tag to annotate various commits in the repository!" ], "status": "Completed" + }, + { + "exercise_name": "tags-update", + "started_at": 1787235449.696414, + "completed_at": 1787235452.721398, + "comments": [ + "The 'first-update' tag still exists." + ], + "status": "Incomplete" } ] \ No newline at end of file From 83cbb093581d3e0a275e12e9cc8f9eac53efb306 Mon Sep 17 00:00:00 2001 From: ZSDcode Date: Thu, 20 Aug 2026 22:17:52 +0800 Subject: [PATCH 15/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 58637914c3..4e14f5e9b2 100644 --- a/progress.json +++ b/progress.json @@ -176,5 +176,14 @@ "The 'first-update' tag still exists." ], "status": "Incomplete" + }, + { + "exercise_name": "tags-update", + "started_at": 1787235470.090395, + "completed_at": 1787235471.568034, + "comments": [ + "Great work! You have successfully updated the tags to point to the correct commits." + ], + "status": "Completed" } ] \ No newline at end of file From c6a4e4e3ac9f4c6c303b8bb3f0efd6a523316ba8 Mon Sep 17 00:00:00 2001 From: ZSDcode Date: Thu, 20 Aug 2026 22:21:44 +0800 Subject: [PATCH 16/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 4e14f5e9b2..5fb8521130 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": 1787235699.664243, + "completed_at": 1787235704.268287, + "comments": [ + "Tag beta is still on the remote!" + ], + "status": "Incomplete" } ] \ No newline at end of file From 29caefeaeac148734b0d0ca7e67db1c02cf12de8 Mon Sep 17 00:00:00 2001 From: ZSDcode Date: Thu, 20 Aug 2026 22:23:33 +0800 Subject: [PATCH 17/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 5fb8521130..93272616a2 100644 --- a/progress.json +++ b/progress.json @@ -194,5 +194,14 @@ "Tag beta is still on the remote!" ], "status": "Incomplete" + }, + { + "exercise_name": "tags-push", + "started_at": 1787235810.478869, + "completed_at": 1787235813.122378, + "comments": [ + "Wonderful! You have successfully synced the local tags with the remote tags!" + ], + "status": "Completed" } ] \ No newline at end of file From 11f95dd0d18ce3eb4747b5ef7cc648c7dbbb039b Mon Sep 17 00:00:00 2001 From: ZSDcode Date: Thu, 20 Aug 2026 22:37:36 +0800 Subject: [PATCH 18/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 93272616a2..c7890fb1f0 100644 --- a/progress.json +++ b/progress.json @@ -203,5 +203,14 @@ "Wonderful! You have successfully synced the local tags with the remote tags!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-diff", + "started_at": 1787236653.126699, + "completed_at": 1787236656.146341, + "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 8de17215d4d0518ada2bdd3501f275b0fcf2911d Mon Sep 17 00:00:00 2001 From: ZSDcode Date: Thu, 20 Aug 2026 22:39:15 +0800 Subject: [PATCH 19/23] Update progress --- progress.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/progress.json b/progress.json index c7890fb1f0..fb22a5ad30 100644 --- a/progress.json +++ b/progress.json @@ -212,5 +212,15 @@ "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": 1787236751.14468, + "completed_at": 1787236754.35625, + "comments": [ + "Answer for Which files have changed from Jan 09th to Jan 15th? 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 e3f65a3fe93f3f833c76a28f438069f78dd64443 Mon Sep 17 00:00:00 2001 From: ZSDcode Date: Thu, 20 Aug 2026 22:40:20 +0800 Subject: [PATCH 20/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index fb22a5ad30..4109cc258c 100644 --- a/progress.json +++ b/progress.json @@ -222,5 +222,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": 1787236817.708028, + "completed_at": 1787236819.477336, + "comments": [ + "Great work comparing commits in git history!" + ], + "status": "Completed" } ] \ No newline at end of file From 219e1976881dbbb086fa8ad74ec2973312eef5e7 Mon Sep 17 00:00:00 2001 From: ZSDcode Date: Thu, 20 Aug 2026 22:58:09 +0800 Subject: [PATCH 21/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 4109cc258c..b8c50415a7 100644 --- a/progress.json +++ b/progress.json @@ -231,5 +231,14 @@ "Great work comparing commits in git history!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-checkout", + "started_at": 1787237887.066102, + "completed_at": 1787237888.561485, + "comments": [ + "Great work traversing the revision history!" + ], + "status": "Completed" } ] \ No newline at end of file From 152317ac3be0b3dba2b65501e01f991aab318fed Mon Sep 17 00:00:00 2001 From: ZSDcode Date: Thu, 20 Aug 2026 23:11:29 +0800 Subject: [PATCH 22/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index b8c50415a7..c28b0afc26 100644 --- a/progress.json +++ b/progress.json @@ -240,5 +240,14 @@ "Great work traversing the revision history!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-reset", + "started_at": 1787238687.67358, + "completed_at": 1787238689.291666, + "comments": [ + "You have reset the repository to the correct state!" + ], + "status": "Completed" } ] \ No newline at end of file From 37143769c6e2fe5824ef4952072cae759def1f5c Mon Sep 17 00:00:00 2001 From: ZSDcode Date: Thu, 20 Aug 2026 23:48:58 +0800 Subject: [PATCH 23/23] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index c28b0afc26..fb2671c4c3 100644 --- a/progress.json +++ b/progress.json @@ -249,5 +249,14 @@ "You have reset the repository to the correct state!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-revert", + "started_at": 1787240935.88994, + "completed_at": 1787240937.672471, + "comments": [ + "Good work reverting commits!" + ], + "status": "Completed" } ] \ No newline at end of file