From 1e4f494f1c44d3a36d99c053a56628b5fa032ffd Mon Sep 17 00:00:00 2001 From: Vu Tuan Long <225042007+vutuanlong07@users.noreply.github.com> Date: Sat, 22 Aug 2026 21:04:56 +0800 Subject: [PATCH 01/19] Sync progress with local machine --- progress.json | 153 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 153 insertions(+) create mode 100644 progress.json diff --git a/progress.json b/progress.json new file mode 100644 index 0000000000..17d1affdeb --- /dev/null +++ b/progress.json @@ -0,0 +1,153 @@ +[ + { + "exercise_name": "clone-repo", + "started_at": 1787324070.619129, + "completed_at": 1787324076.626936, + "comments": [ + "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": 1787324122.904032, + "completed_at": 1787324128.121658, + "comments": [ + "D:\\Notes\\gitmastery-exercises\\clone-repo\\shapes" + ], + "status": "Error" + }, + { + "exercise_name": "clone-repo", + "started_at": 1787324345.220302, + "completed_at": 1787324350.426906, + "comments": [ + "The upstream remote does not point to the original repository!" + ], + "status": "Incomplete" + }, + { + "exercise_name": "clone-repo", + "started_at": 1787324533.558578, + "completed_at": 1787324536.764793, + "comments": [ + "Great work creating a clone of a fork from Github!" + ], + "status": "Completed" + }, + { + "exercise_name": "fork-repo", + "started_at": 1787323847.507297, + "completed_at": 1787323850.686551, + "comments": [ + "Great work creating a fork with Github!" + ], + "status": "Completed" + }, + { + "exercise_name": "grocery-shopping", + "started_at": 1786923821.320425, + "completed_at": 1786923823.586506, + "comments": [ + "Great work! You have successfully used `git add` and `git commit` to modify the shopping list! Keep it up!" + ], + "status": "Completed" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1787322745.178341, + "completed_at": 1787322752.780557, + "comments": [ + "You have not committed the relevant changes yet!" + ], + "status": "Incomplete" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1787323431.669055, + "completed_at": 1787323438.595556, + "comments": [ + "You have not committed the relevant changes yet!" + ], + "status": "Incomplete" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1787323605.909841, + "completed_at": 1787323611.141431, + "comments": [ + "Great work using .gitignore!" + ], + "status": "Completed" + }, + { + "exercise_name": "link-me", + "started_at": 1787320471.301702, + "completed_at": 1787320473.076422, + "comments": [ + "Great work with using git remote to add an upstream remote!" + ], + "status": "Completed" + }, + { + "exercise_name": "log-and-order", + "started_at": 1786924297.115135, + "completed_at": 1786924298.792111, + "comments": [], + "status": "Completed" + }, + { + "exercise_name": "remote-control", + "started_at": 1786433589.59818, + "completed_at": 1786433774.297288, + "comments": [ + "The remote repository url you provided either does not exist or is private. Try again!" + ], + "status": "Incomplete" + }, + { + "exercise_name": "remote-control", + "started_at": 1786433826.515148, + "completed_at": 1786433831.13447, + "comments": [ + "Great work setting up a public remote repository!" + ], + "status": "Completed" + }, + { + "exercise_name": "stage-fright", + "started_at": 1786881729.654811, + "completed_at": 1786881731.338683, + "comments": [ + "Great work! You have successfully checked in all the actors!" + ], + "status": "Completed" + }, + { + "exercise_name": "staging-intervention", + "started_at": 1786923606.225252, + "completed_at": 1786923607.882967, + "comments": [ + "Great work! You have successfully fixed the attendance system!" + ], + "status": "Completed" + }, + { + "exercise_name": "under-control", + "started_at": 1786434003.76158, + "completed_at": 1786434005.458486, + "comments": [ + "You successfully used git init to initialize this folder as a Git repository!" + ], + "status": "Completed" + }, + { + "exercise_name": "undo-init", + "started_at": 1786434346.92606, + "completed_at": 1786434348.714925, + "comments": [ + "You have successfully undone the init operation!" + ], + "status": "Completed" + } +] \ No newline at end of file From eb9ee8540ff76b8263caad82423df2cb9260beb1 Mon Sep 17 00:00:00 2001 From: Vu Tuan Long <225042007+vutuanlong07@users.noreply.github.com> Date: Sat, 22 Aug 2026 21:07:32 +0800 Subject: [PATCH 02/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 17d1affdeb..4d937fa1c9 100644 --- a/progress.json +++ b/progress.json @@ -149,5 +149,14 @@ "You have successfully undone the init operation!" ], "status": "Completed" + }, + { + "exercise_name": "push-over", + "started_at": 1787404047.203669, + "completed_at": 1787404051.695037, + "comments": [ + "Great work pushing changes to the remote!" + ], + "status": "Completed" } ] \ No newline at end of file From 3fff80ee0918ec129f2a86fa287831db81941aff Mon Sep 17 00:00:00 2001 From: Vu Tuan Long <225042007+vutuanlong07@users.noreply.github.com> Date: Sat, 22 Aug 2026 21:13:26 +0800 Subject: [PATCH 03/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 4d937fa1c9..8aa0958eb1 100644 --- a/progress.json +++ b/progress.json @@ -158,5 +158,14 @@ "Great work pushing changes to the remote!" ], "status": "Completed" + }, + { + "exercise_name": "fetch-and-pull", + "started_at": 1787404403.980929, + "completed_at": 1787404405.630415, + "comments": [ + "Great work fetching and pulling different upstreams!" + ], + "status": "Completed" } ] \ No newline at end of file From 9c90731e901e2553751c241901775c9e170f1eba Mon Sep 17 00:00:00 2001 From: Vu Tuan Long <225042007+vutuanlong07@users.noreply.github.com> Date: Sat, 22 Aug 2026 21:22:51 +0800 Subject: [PATCH 04/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 8aa0958eb1..6109180a1f 100644 --- a/progress.json +++ b/progress.json @@ -167,5 +167,14 @@ "Great work fetching and pulling different upstreams!" ], "status": "Completed" + }, + { + "exercise_name": "view-commits", + "started_at": 1787404969.022278, + "completed_at": 1787404970.624979, + "comments": [ + "Great work in viewing and understanding the diff of a specific commit!" + ], + "status": "Completed" } ] \ No newline at end of file From 6e6a349be4e4574ff3a0b2e0c32ffbdf41f2e56e Mon Sep 17 00:00:00 2001 From: Vu Tuan Long <225042007+vutuanlong07@users.noreply.github.com> Date: Sun, 23 Aug 2026 00:13:47 +0800 Subject: [PATCH 05/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 6109180a1f..71775e54d6 100644 --- a/progress.json +++ b/progress.json @@ -176,5 +176,14 @@ "Great work in viewing and understanding the diff of a specific commit!" ], "status": "Completed" + }, + { + "exercise_name": "tags-add", + "started_at": 1787415223.645334, + "completed_at": 1787415227.081826, + "comments": [ + "\"first-pilot\" should point to the first commit." + ], + "status": "Incomplete" } ] \ No newline at end of file From 7b4cd47e27d38ea5accb92fb164d26ffd8bf6421 Mon Sep 17 00:00:00 2001 From: Vu Tuan Long <225042007+vutuanlong07@users.noreply.github.com> Date: Sun, 23 Aug 2026 00:15:03 +0800 Subject: [PATCH 06/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 71775e54d6..34c7982b96 100644 --- a/progress.json +++ b/progress.json @@ -185,5 +185,14 @@ "\"first-pilot\" should point to the first commit." ], "status": "Incomplete" + }, + { + "exercise_name": "tags-add", + "started_at": 1787415301.293873, + "completed_at": 1787415303.016311, + "comments": [ + "Great work using git tag to annotate various commits in the repository!" + ], + "status": "Completed" } ] \ No newline at end of file From 5af7d14eb3b0361b8c0bbde2da36a3f0506b02ad Mon Sep 17 00:00:00 2001 From: Vu Tuan Long <225042007+vutuanlong07@users.noreply.github.com> Date: Sun, 23 Aug 2026 00:23:05 +0800 Subject: [PATCH 07/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 34c7982b96..f4f09913b2 100644 --- a/progress.json +++ b/progress.json @@ -194,5 +194,14 @@ "Great work using git tag to annotate various commits in the repository!" ], "status": "Completed" + }, + { + "exercise_name": "tags-update", + "started_at": 1787415781.837363, + "completed_at": 1787415785.319182, + "comments": [ + "The 'first-update' tag still exists." + ], + "status": "Incomplete" } ] \ No newline at end of file From 817a03d5b957bcd5911f574569a2c8e59423a4b4 Mon Sep 17 00:00:00 2001 From: Vu Tuan Long <225042007+vutuanlong07@users.noreply.github.com> Date: Sun, 23 Aug 2026 00:23:30 +0800 Subject: [PATCH 08/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index f4f09913b2..fba021aba9 100644 --- a/progress.json +++ b/progress.json @@ -203,5 +203,14 @@ "The 'first-update' tag still exists." ], "status": "Incomplete" + }, + { + "exercise_name": "tags-update", + "started_at": 1787415808.163533, + "completed_at": 1787415809.860459, + "comments": [ + "Great work! You have successfully updated the tags to point to the correct commits." + ], + "status": "Completed" } ] \ No newline at end of file From 71375dc988d4367e44cdbb1c5db5e505ce786c23 Mon Sep 17 00:00:00 2001 From: Vu Tuan Long <225042007+vutuanlong07@users.noreply.github.com> Date: Sun, 23 Aug 2026 00:51:25 +0800 Subject: [PATCH 09/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index fba021aba9..60d9c9fb42 100644 --- a/progress.json +++ b/progress.json @@ -212,5 +212,14 @@ "Great work! You have successfully updated the tags to point to the correct commits." ], "status": "Completed" + }, + { + "exercise_name": "tags-push", + "started_at": 1787417477.96128, + "completed_at": 1787417484.451558, + "comments": [ + "Tag beta is still on the remote!" + ], + "status": "Incomplete" } ] \ No newline at end of file From 48c3103aca78e85e07357cef398b4f694e904cfd Mon Sep 17 00:00:00 2001 From: Vu Tuan Long <225042007+vutuanlong07@users.noreply.github.com> Date: Sun, 23 Aug 2026 01:09:41 +0800 Subject: [PATCH 10/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 60d9c9fb42..eea2333142 100644 --- a/progress.json +++ b/progress.json @@ -221,5 +221,14 @@ "Tag beta is still on the remote!" ], "status": "Incomplete" + }, + { + "exercise_name": "tags-push", + "started_at": 1787418576.571317, + "completed_at": 1787418581.320188, + "comments": [ + "Wonderful! You have successfully synced the local tags with the remote tags!" + ], + "status": "Completed" } ] \ No newline at end of file From 5d5721b71b4f58feb1b3b61f6e8b059996476595 Mon Sep 17 00:00:00 2001 From: Vu Tuan Long <225042007+vutuanlong07@users.noreply.github.com> Date: Sun, 23 Aug 2026 20:35:31 +0800 Subject: [PATCH 11/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index eea2333142..c136efbcd6 100644 --- a/progress.json +++ b/progress.json @@ -230,5 +230,14 @@ "Wonderful! You have successfully synced the local tags with the remote tags!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-diff", + "started_at": 1787488507.49175, + "completed_at": 1787488528.60446, + "comments": [ + "Answer for Which are the new values in staged files? is not right." + ], + "status": "Incomplete" } ] \ No newline at end of file From af5c67bf922dd352e0c98a06d274188539954f86 Mon Sep 17 00:00:00 2001 From: Vu Tuan Long <225042007+vutuanlong07@users.noreply.github.com> Date: Sun, 23 Aug 2026 20:41:42 +0800 Subject: [PATCH 12/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index c136efbcd6..9869c92f9b 100644 --- a/progress.json +++ b/progress.json @@ -239,5 +239,14 @@ "Answer for Which are the new values in staged files? is not right." ], "status": "Incomplete" + }, + { + "exercise_name": "sensors-diff", + "started_at": 1787488858.083059, + "completed_at": 1787488891.763204, + "comments": [ + "Cmd('git') failed due to: exit code(128)\n cmdline: git sparse-checkout set --skip-checks sensors_diff/verify.py\n stderr: 'fatal: unable to access 'https://github.com/git-mastery/exercises.git/': Failed to connect to github.com port 443 after 21117 ms: Could not connect to server\nfatal: could not fetch ad8d4be8afccd86b5b1c948e794d13174c3df7c0 from promisor remote'" + ], + "status": "Error" } ] \ No newline at end of file From 02d48cec0f685ff26bd52ba4a736c1a68b580e74 Mon Sep 17 00:00:00 2001 From: Vu Tuan Long <225042007+vutuanlong07@users.noreply.github.com> Date: Sun, 23 Aug 2026 20:50:35 +0800 Subject: [PATCH 13/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 9869c92f9b..c62967e7b0 100644 --- a/progress.json +++ b/progress.json @@ -248,5 +248,14 @@ "Cmd('git') failed due to: exit code(128)\n cmdline: git sparse-checkout set --skip-checks sensors_diff/verify.py\n stderr: 'fatal: unable to access 'https://github.com/git-mastery/exercises.git/': Failed to connect to github.com port 443 after 21117 ms: Could not connect to server\nfatal: could not fetch ad8d4be8afccd86b5b1c948e794d13174c3df7c0 from promisor remote'" ], "status": "Error" + }, + { + "exercise_name": "sensors-diff", + "started_at": 1787489432.959129, + "completed_at": 1787489434.775604, + "comments": [ + "Great work comparing commits in git history!" + ], + "status": "Completed" } ] \ No newline at end of file From d5c4220fbf8ab2843cc0f0b15101b1af463edfd1 Mon Sep 17 00:00:00 2001 From: Vu Tuan Long <225042007+vutuanlong07@users.noreply.github.com> Date: Sun, 23 Aug 2026 21:11:47 +0800 Subject: [PATCH 14/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index c62967e7b0..a3a7c5e6ce 100644 --- a/progress.json +++ b/progress.json @@ -257,5 +257,14 @@ "Great work comparing commits in git history!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-checkout", + "started_at": 1787490705.340572, + "completed_at": 1787490707.27957, + "comments": [ + "Great work traversing the revision history!" + ], + "status": "Completed" } ] \ No newline at end of file From 2c21c248833ae1f37dd2ea497476cc078d6fff09 Mon Sep 17 00:00:00 2001 From: Vu Tuan Long <225042007+vutuanlong07@users.noreply.github.com> Date: Mon, 24 Aug 2026 00:18:42 +0800 Subject: [PATCH 15/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index a3a7c5e6ce..956fde9fa2 100644 --- a/progress.json +++ b/progress.json @@ -266,5 +266,14 @@ "Great work traversing the revision history!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-reset", + "started_at": 1787501919.335857, + "completed_at": 1787501922.341911, + "comments": [ + "You have reset the repository to the correct state!" + ], + "status": "Completed" } ] \ No newline at end of file From 90b33f0e4c35b8cd5284a9745479b4dcdc664af1 Mon Sep 17 00:00:00 2001 From: Vu Tuan Long <225042007+vutuanlong07@users.noreply.github.com> Date: Mon, 24 Aug 2026 00:22:13 +0800 Subject: [PATCH 16/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 956fde9fa2..cd32d1282f 100644 --- a/progress.json +++ b/progress.json @@ -275,5 +275,14 @@ "You have reset the repository to the correct state!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-revert", + "started_at": 1787502130.995132, + "completed_at": 1787502132.889684, + "comments": [ + "Good work reverting commits!" + ], + "status": "Completed" } ] \ No newline at end of file From cb6d61c849dc1186d0fead43f584021a7f33fd41 Mon Sep 17 00:00:00 2001 From: Vu Tuan Long <225042007+vutuanlong07@users.noreply.github.com> Date: Mon, 24 Aug 2026 00:48:45 +0800 Subject: [PATCH 17/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index cd32d1282f..d3e61e2410 100644 --- a/progress.json +++ b/progress.json @@ -284,5 +284,14 @@ "Good work reverting commits!" ], "status": "Completed" + }, + { + "exercise_name": "side-track", + "started_at": 1787503720.986508, + "completed_at": 1787503725.007015, + "comments": [ + "You aren't currently on the main branch. Checkout to that branch and try again!" + ], + "status": "Incomplete" } ] \ No newline at end of file From 5cc825ef66a49bd3b6baf1a6e611d1eee286f7df Mon Sep 17 00:00:00 2001 From: Vu Tuan Long <225042007+vutuanlong07@users.noreply.github.com> Date: Mon, 24 Aug 2026 00:48:59 +0800 Subject: [PATCH 18/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index d3e61e2410..0971209197 100644 --- a/progress.json +++ b/progress.json @@ -293,5 +293,14 @@ "You aren't currently on the main branch. Checkout to that branch and try again!" ], "status": "Incomplete" + }, + { + "exercise_name": "side-track", + "started_at": 1787503737.38848, + "completed_at": 1787503739.195684, + "comments": [ + "Great work with using git branch and git checkout to fix the bugs!" + ], + "status": "Completed" } ] \ No newline at end of file From cb9e6170427034827079bdf50c3de574f68e3d88 Mon Sep 17 00:00:00 2001 From: Vu Tuan Long <225042007+vutuanlong07@users.noreply.github.com> Date: Mon, 24 Aug 2026 01:20:58 +0800 Subject: [PATCH 19/19] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 0971209197..15d9dc6be8 100644 --- a/progress.json +++ b/progress.json @@ -302,5 +302,14 @@ "Great work with using git branch and git checkout to fix the bugs!" ], "status": "Completed" + }, + { + "exercise_name": "branch-previous", + "started_at": 1787505655.976868, + "completed_at": 1787505657.684706, + "comments": [ + "Excellent work! You've successfully created branches from a previous commit and explored alternative storylines!" + ], + "status": "Completed" } ] \ No newline at end of file