From feca7c6737cc1dc4c25f2f7c0f1cf0d7c44a3c28 Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Wed, 26 Aug 2026 10:34:00 +0800 Subject: [PATCH 01/29] Sync progress with local machine --- progress.json | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 progress.json diff --git a/progress.json b/progress.json new file mode 100644 index 0000000000..d882d71895 --- /dev/null +++ b/progress.json @@ -0,0 +1,36 @@ +[ + { + "exercise_name": "grocery-shopping", + "started_at": 1787634692.677845, + "completed_at": 1787634706.463165, + "comments": [ + "There are no grocery list items removed from the shopping list." + ], + "status": "Incomplete" + }, + { + "exercise_name": "grocery-shopping", + "started_at": 1787634776.218548, + "completed_at": 1787634780.150345, + "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": 1787637104.26367, + "completed_at": 1787637107.640913, + "comments": [], + "status": "Completed" + }, + { + "exercise_name": "stage-fright", + "started_at": 1787633662.984479, + "completed_at": 1787633665.718955, + "comments": [ + "Great work! You have successfully checked in all the actors!" + ], + "status": "Completed" + } +] \ No newline at end of file From 117097f48272af95459259ff3e8904f00aa94d3b Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Wed, 26 Aug 2026 10:42:21 +0800 Subject: [PATCH 02/29] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index d882d71895..1e1b3674f4 100644 --- a/progress.json +++ b/progress.json @@ -32,5 +32,14 @@ "Great work! You have successfully checked in all the actors!" ], "status": "Completed" + }, + { + "exercise_name": "remote-control", + "started_at": 1787712080.256552, + "completed_at": 1787712140.265014, + "comments": [ + "Great work setting up a public remote repository!" + ], + "status": "Completed" } ] \ No newline at end of file From 6db167418acb9097fbee642d9d3d4c13985efd00 Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Wed, 26 Aug 2026 10:49:48 +0800 Subject: [PATCH 03/29] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 1e1b3674f4..e19ad96eeb 100644 --- a/progress.json +++ b/progress.json @@ -41,5 +41,14 @@ "Great work setting up a public remote repository!" ], "status": "Completed" + }, + { + "exercise_name": "link-me", + "started_at": 1787712584.204869, + "completed_at": 1787712586.86846, + "comments": [ + "Great work with using git remote to add an upstream remote!" + ], + "status": "Completed" } ] \ No newline at end of file From 7c6e1fe6d55b29596f1dbb5aece8206746e99d13 Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Wed, 26 Aug 2026 11:12:09 +0800 Subject: [PATCH 04/29] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index e19ad96eeb..1d53032350 100644 --- a/progress.json +++ b/progress.json @@ -50,5 +50,14 @@ "Great work with using git remote to add an upstream remote!" ], "status": "Completed" + }, + { + "exercise_name": "push-over", + "started_at": 1787713923.276106, + "completed_at": 1787713928.133949, + "comments": [ + "You should have made a separate commit!" + ], + "status": "Incomplete" } ] \ No newline at end of file From 1f97126c6dc2eb6b0cee610dc4de60a04a778cd8 Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Wed, 26 Aug 2026 11:16:02 +0800 Subject: [PATCH 05/29] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 1d53032350..990f763a31 100644 --- a/progress.json +++ b/progress.json @@ -59,5 +59,14 @@ "You should have made a separate commit!" ], "status": "Incomplete" + }, + { + "exercise_name": "push-over", + "started_at": 1787714157.838161, + "completed_at": 1787714161.593663, + "comments": [ + "Great work pushing changes to the remote!" + ], + "status": "Completed" } ] \ No newline at end of file From 434a1cd73851d1d9e2f0e16ac3c4f1ae729797a0 Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Wed, 26 Aug 2026 11:29:34 +0800 Subject: [PATCH 06/29] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 990f763a31..0db5a8aabf 100644 --- a/progress.json +++ b/progress.json @@ -68,5 +68,14 @@ "Great work pushing changes to the remote!" ], "status": "Completed" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1787714958.443685, + "completed_at": 1787714973.151773, + "comments": [ + "You have not committed the relevant changes yet!" + ], + "status": "Incomplete" } ] \ No newline at end of file From 7c5df4432628c6891ed3c23706a43d54deb73228 Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Wed, 26 Aug 2026 11:35:13 +0800 Subject: [PATCH 07/29] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 0db5a8aabf..fdc52c1696 100644 --- a/progress.json +++ b/progress.json @@ -77,5 +77,14 @@ "You have not committed the relevant changes yet!" ], "status": "Incomplete" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1787715299.919991, + "completed_at": 1787715311.96118, + "comments": [ + "Great work using .gitignore!" + ], + "status": "Completed" } ] \ No newline at end of file From 48eb94aa7948b5674464d8a01fa0292624d3ddff Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Tue, 1 Sep 2026 03:32:02 +0800 Subject: [PATCH 08/29] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index fdc52c1696..53f1500d1a 100644 --- a/progress.json +++ b/progress.json @@ -86,5 +86,14 @@ "Great work using .gitignore!" ], "status": "Completed" + }, + { + "exercise_name": "fork-repo", + "started_at": 1788204717.314944, + "completed_at": 1788204721.960039, + "comments": [ + "Great work creating a fork with Github!" + ], + "status": "Completed" } ] \ No newline at end of file From 1f47387a52f769311ba91068c8d66ac69002d8a2 Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Tue, 1 Sep 2026 03:46:16 +0800 Subject: [PATCH 09/29] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 53f1500d1a..f70cd76119 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": 1788205570.801864, + "completed_at": 1788205575.699684, + "comments": [ + "Great work creating a clone of a fork from Github!" + ], + "status": "Completed" } ] \ No newline at end of file From 3eedde1d453780964699d16f71489fba916150fb Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Tue, 1 Sep 2026 03:54:18 +0800 Subject: [PATCH 10/29] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index f70cd76119..63621f2504 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": 1788206053.046628, + "completed_at": 1788206057.934034, + "comments": [ + "You did not pull Alice's changes to your own main branch!" + ], + "status": "Incomplete" } ] \ No newline at end of file From e05b1bfc20f3d2cca5fec5bd47fba42bbe486632 Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Tue, 1 Sep 2026 03:56:59 +0800 Subject: [PATCH 11/29] Reset progress for fetch-and-pull --- progress.json | 9 --------- 1 file changed, 9 deletions(-) diff --git a/progress.json b/progress.json index 63621f2504..f70cd76119 100644 --- a/progress.json +++ b/progress.json @@ -104,14 +104,5 @@ "Great work creating a clone of a fork from Github!" ], "status": "Completed" - }, - { - "exercise_name": "fetch-and-pull", - "started_at": 1788206053.046628, - "completed_at": 1788206057.934034, - "comments": [ - "You did not pull Alice's changes to your own main branch!" - ], - "status": "Incomplete" } ] \ No newline at end of file From fc388b7ff9b3481f9474e3127f68472c61ab1ca0 Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Tue, 1 Sep 2026 03:58:09 +0800 Subject: [PATCH 12/29] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index f70cd76119..225a1a1762 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": 1788206285.681316, + "completed_at": 1788206288.484953, + "comments": [ + "Great work fetching and pulling different upstreams!" + ], + "status": "Completed" } ] \ No newline at end of file From dc655747879a58bb0378158f9bdd60f0d58b90c0 Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Tue, 1 Sep 2026 13:12:57 +0800 Subject: [PATCH 13/29] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 225a1a1762..4aa338ca16 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": 1788239573.784869, + "completed_at": 1788239576.620325, + "comments": [ + "Great work in viewing and understanding the diff of a specific commit!" + ], + "status": "Completed" } ] \ No newline at end of file From 62e93899111932873edacc35f5c6951af720fe80 Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Tue, 1 Sep 2026 13:20:32 +0800 Subject: [PATCH 14/29] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 4aa338ca16..1c1dadb6b5 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": 1788240020.585354, + "completed_at": 1788240031.200461, + "comments": [ + "Great work using git tag to annotate various commits in the repository!" + ], + "status": "Completed" } ] \ No newline at end of file From a6ef9aa0111a834c129107c055b128f219b7d8dc Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Tue, 1 Sep 2026 13:39:53 +0800 Subject: [PATCH 15/29] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 1c1dadb6b5..2d7887e9b2 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": 1788241189.891027, + "completed_at": 1788241192.16002, + "comments": [ + "Great work! You have successfully updated the tags to point to the correct commits." + ], + "status": "Completed" } ] \ No newline at end of file From a6328f4027746ce17713b5a71175f3419aa60b9e Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Tue, 1 Sep 2026 13:46:11 +0800 Subject: [PATCH 16/29] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 2d7887e9b2..8cfa1a9173 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": 1788241567.510777, + "completed_at": 1788241570.958622, + "comments": [ + "Wonderful! You have successfully synced the local tags with the remote tags!" + ], + "status": "Completed" } ] \ No newline at end of file From edf388e2bc5efaf6919780c5890bc04ed27ec65f Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Tue, 1 Sep 2026 14:00:37 +0800 Subject: [PATCH 17/29] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 8cfa1a9173..9f63bfb7c1 100644 --- a/progress.json +++ b/progress.json @@ -149,5 +149,14 @@ "Wonderful! You have successfully synced the local tags with the remote tags!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-diff", + "started_at": 1788242434.68865, + "completed_at": 1788242436.820302, + "comments": [ + "Great work comparing commits in git history!" + ], + "status": "Completed" } ] \ No newline at end of file From 281b03edfe5f5a33e8e36b089b5a9442fc2d1f9b Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Tue, 1 Sep 2026 14:09:18 +0800 Subject: [PATCH 18/29] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 9f63bfb7c1..5c504f59ca 100644 --- a/progress.json +++ b/progress.json @@ -158,5 +158,14 @@ "Great work comparing commits in git history!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-checkout", + "started_at": 1788242956.097938, + "completed_at": 1788242958.239918, + "comments": [ + "Great work traversing the revision history!" + ], + "status": "Completed" } ] \ No newline at end of file From 01b9a972a5083cd3fba9b1b23f68d4bf4550a1f7 Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Tue, 1 Sep 2026 14:21:08 +0800 Subject: [PATCH 19/29] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 5c504f59ca..e4234f1a1a 100644 --- a/progress.json +++ b/progress.json @@ -167,5 +167,14 @@ "Great work traversing the revision history!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-reset", + "started_at": 1788243662.279274, + "completed_at": 1788243665.248257, + "comments": [ + "You have reset the repository to the correct state!" + ], + "status": "Completed" } ] \ No newline at end of file From 411c36f1c638e0af4eea4e5e9a9bde3a1c087ac4 Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Tue, 1 Sep 2026 14:25:08 +0800 Subject: [PATCH 20/29] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index e4234f1a1a..f6fdb6ee4a 100644 --- a/progress.json +++ b/progress.json @@ -176,5 +176,14 @@ "You have reset the repository to the correct state!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-revert", + "started_at": 1788243905.466128, + "completed_at": 1788243908.005093, + "comments": [ + "Good work reverting commits!" + ], + "status": "Completed" } ] \ No newline at end of file From dd8dcf2290018bc0a5b34f518bd2ed9db74fcd60 Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Tue, 1 Sep 2026 14:35:39 +0800 Subject: [PATCH 21/29] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index f6fdb6ee4a..64c2095208 100644 --- a/progress.json +++ b/progress.json @@ -185,5 +185,14 @@ "Good work reverting commits!" ], "status": "Completed" + }, + { + "exercise_name": "side-track", + "started_at": 1788244532.856032, + "completed_at": 1788244538.142496, + "comments": [ + "You do not have 2 commits on the bug-fix branch" + ], + "status": "Incomplete" } ] \ No newline at end of file From 7c4d775b764f3fdb952206d55e17cfea79bf1c7f Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Tue, 1 Sep 2026 14:38:23 +0800 Subject: [PATCH 22/29] Reset progress for side-track --- progress.json | 9 --------- 1 file changed, 9 deletions(-) diff --git a/progress.json b/progress.json index 64c2095208..f6fdb6ee4a 100644 --- a/progress.json +++ b/progress.json @@ -185,14 +185,5 @@ "Good work reverting commits!" ], "status": "Completed" - }, - { - "exercise_name": "side-track", - "started_at": 1788244532.856032, - "completed_at": 1788244538.142496, - "comments": [ - "You do not have 2 commits on the bug-fix branch" - ], - "status": "Incomplete" } ] \ No newline at end of file From d6457f67e991fef1ad5a941d22fd97a752fced6a Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Tue, 1 Sep 2026 14:49:15 +0800 Subject: [PATCH 23/29] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index f6fdb6ee4a..79055c513d 100644 --- a/progress.json +++ b/progress.json @@ -185,5 +185,14 @@ "Good work reverting commits!" ], "status": "Completed" + }, + { + "exercise_name": "side-track", + "started_at": 1788245351.333691, + "completed_at": 1788245354.466388, + "comments": [ + "Great work with using git branch and git checkout to fix the bugs!" + ], + "status": "Completed" } ] \ No newline at end of file From 6f03447cffcb8b91c81e31cac523c9e1062e26dd Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Tue, 1 Sep 2026 14:56:32 +0800 Subject: [PATCH 24/29] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 79055c513d..017d807e3b 100644 --- a/progress.json +++ b/progress.json @@ -194,5 +194,14 @@ "Great work with using git branch and git checkout to fix the bugs!" ], "status": "Completed" + }, + { + "exercise_name": "branch-previous", + "started_at": 1788245789.300387, + "completed_at": 1788245791.996917, + "comments": [ + "Excellent work! You've successfully created branches from a previous commit and explored alternative storylines!" + ], + "status": "Completed" } ] \ No newline at end of file From f83cd22b1036e7c164aab131b825d88fdbd09667 Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Tue, 1 Sep 2026 14:59:42 +0800 Subject: [PATCH 25/29] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 017d807e3b..18fb8e31d5 100644 --- a/progress.json +++ b/progress.json @@ -203,5 +203,14 @@ "Excellent work! You've successfully created branches from a previous commit and explored alternative storylines!" ], "status": "Completed" + }, + { + "exercise_name": "branch-bender", + "started_at": 1788245979.099388, + "completed_at": 1788245981.848983, + "comments": [ + "Great work with merging the branches in order! Try running the HTML files locally!" + ], + "status": "Completed" } ] \ No newline at end of file From 2031ad2ad927edd6e08def98cbe02c1abcca9a2b Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Tue, 1 Sep 2026 17:21:39 +0800 Subject: [PATCH 26/29] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 18fb8e31d5..35d4d0ca8e 100644 --- a/progress.json +++ b/progress.json @@ -212,5 +212,14 @@ "Great work with merging the branches in order! Try running the HTML files locally!" ], "status": "Completed" + }, + { + "exercise_name": "branch-forward", + "started_at": 1788254494.500948, + "completed_at": 1788254498.457339, + "comments": [ + "Great job fast-forward merging only 'with-sally'!" + ], + "status": "Completed" } ] \ No newline at end of file From 5d53e6a534a5e297f556e1416c494ea29742830d Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Tue, 1 Sep 2026 17:29:54 +0800 Subject: [PATCH 27/29] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 35d4d0ca8e..2b18e1978c 100644 --- a/progress.json +++ b/progress.json @@ -221,5 +221,14 @@ "Great job fast-forward merging only 'with-sally'!" ], "status": "Completed" + }, + { + "exercise_name": "conflict-mediator", + "started_at": 1788254989.69312, + "completed_at": 1788254993.361539, + "comments": [ + "Great work resolving the merge conflict!" + ], + "status": "Completed" } ] \ No newline at end of file From 7d7fcdde8c97c867436d57be2c9106b67539f6b3 Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Tue, 1 Sep 2026 17:35:59 +0800 Subject: [PATCH 28/29] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 2b18e1978c..0c6c73fea1 100644 --- a/progress.json +++ b/progress.json @@ -230,5 +230,14 @@ "Great work resolving the merge conflict!" ], "status": "Completed" + }, + { + "exercise_name": "branch-rename", + "started_at": 1788255355.061204, + "completed_at": 1788255358.698438, + "comments": [ + "Great work with renaming the branches on your local repository!" + ], + "status": "Completed" } ] \ No newline at end of file From df956526c82b5ef35398a76da8d8ac2190c80d9a Mon Sep 17 00:00:00 2001 From: Gnanesh Date: Tue, 1 Sep 2026 17:39:27 +0800 Subject: [PATCH 29/29] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 0c6c73fea1..560ee7238b 100644 --- a/progress.json +++ b/progress.json @@ -239,5 +239,14 @@ "Great work with renaming the branches on your local repository!" ], "status": "Completed" + }, + { + "exercise_name": "branch-delete", + "started_at": 1788255562.487925, + "completed_at": 1788255566.152895, + "comments": [ + "Great job using git branch to delete both merged and unmerged branches!" + ], + "status": "Completed" } ] \ No newline at end of file