Skip to content
Open
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
23896ab
Update progress
Jan 6, 2026
f6300c9
Update progress
Jan 6, 2026
70017a4
Update progress
Jan 6, 2026
e8ba4d9
Reset progress for undo-init
Jan 6, 2026
811c015
Update progress
Jan 6, 2026
56dfbf2
Update progress
Jan 6, 2026
9aced71
Update progress
Jan 6, 2026
df8f8ec
Update progress
Jan 6, 2026
69b0f63
Update progress
Jan 6, 2026
beae44b
Update progress
Haleycopter Jan 7, 2026
c4bf51b
Update progress
Haleycopter Jan 7, 2026
2f60d4f
Update progress
Haleycopter Jan 7, 2026
61e0c0b
Update progress
Haleycopter Jan 7, 2026
794ffcc
Update progress
Haleycopter Jan 7, 2026
64f3b30
Update progress
Haleycopter Jan 7, 2026
ee6fbde
Update progress
Haleycopter Jan 7, 2026
b4b8ae2
Reset progress for clone-repo
Haleycopter Jan 7, 2026
823a0e0
Update progress
Haleycopter Jan 7, 2026
1ce53df
Update progress
Haleycopter Jan 7, 2026
4ed4c39
Update progress
Haleycopter Jan 7, 2026
ee7c022
Update progress
Haleycopter Jan 8, 2026
1c1a4f9
Update progress
Haleycopter Jan 8, 2026
2059cd4
Update progress
Haleycopter Jan 8, 2026
cbe8f9a
Update progress
Haleycopter Jan 8, 2026
86c5b49
Update progress
Haleycopter Jan 8, 2026
3e65114
Update progress
Haleycopter Jan 8, 2026
2f98e97
Update progress
Haleycopter Jan 8, 2026
65ac5d8
Update progress
Haleycopter Jan 8, 2026
a786302
Update progress
Haleycopter Jan 8, 2026
358c937
Update progress
Haleycopter Jan 8, 2026
667eb79
Update progress
Haleycopter Jan 9, 2026
8290f89
Reset progress for side-track
Haleycopter Jan 9, 2026
7538092
Update progress
Haleycopter Jan 9, 2026
f9645e0
Update progress
Haleycopter Jan 9, 2026
f1e118e
Update progress
Haleycopter Jan 9, 2026
7ee4ac4
Reset progress for branch-bender
Haleycopter Jan 9, 2026
070990f
Update progress
Haleycopter Jan 9, 2026
2c9f400
Reset progress for branch-bender
Haleycopter Jan 9, 2026
6d2516c
Update progress
Haleycopter Jan 9, 2026
f18dd68
Update progress
Haleycopter Jan 9, 2026
84b10b2
Update progress
Haleycopter Jan 9, 2026
8c614a2
Reset progress for merge-undo
Haleycopter Jan 9, 2026
8472ef8
Update progress
Haleycopter Jan 9, 2026
72fe7ca
Reset progress for merge-undo
Haleycopter Jan 9, 2026
eec19b8
Update progress
Haleycopter Jan 9, 2026
7922460
Update progress
Haleycopter Jan 9, 2026
965f978
Update progress
Haleycopter Jan 9, 2026
11df13b
Update progress
Haleycopter Jan 9, 2026
be88517
Update progress
Haleycopter Jan 9, 2026
8b84c7d
Update progress
Haleycopter Jan 9, 2026
6112109
Update progress
Haleycopter Jan 9, 2026
22d1cf3
Update progress
Haleycopter Jan 9, 2026
8d31c1a
Update progress
Haleycopter Jan 9, 2026
5a126f0
Update progress
Haleycopter Jan 9, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
360 changes: 360 additions & 0 deletions progress.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,360 @@
[
{
"exercise_name": "grocery-shopping",
"started_at": 1767704745.894046,
"completed_at": 1767704747.168642,
"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": 1767706402.721374,
"completed_at": 1767706404.52089,
"comments": [],
"status": "Completed"
},
{
"exercise_name": "stage-fright",
"started_at": 1767703758.749427,
"completed_at": 1767703759.989246,
"comments": [
"Great work! You have successfully checked in all the actors!"
],
"status": "Completed"
},
{
"exercise_name": "staging-intervention",
"started_at": 1767704218.476891,
"completed_at": 1767704219.752028,
"comments": [
"Great work! You have successfully fixed the attendance system!"
],
"status": "Completed"
},
{
"exercise_name": "under-control",
"started_at": 1767698030.05351,
"completed_at": 1767698031.312374,
"comments": [
"You successfully used git init to initialize this folder as a Git repository!"
],
"status": "Completed"
},
{
"exercise_name": "under-control",
"started_at": 1767698513.019003,
"completed_at": 1767698514.496882,
"comments": [
"You successfully used git init to initialize this folder as a Git repository!"
],
"status": "Completed"
},
{
"exercise_name": "undo-init",
"started_at": 1767698865.285376,
"completed_at": 1767698866.524557,
"comments": [
"You have successfully undone the init operation!"
],
"status": "Completed"
},
{
"exercise_name": "remote-control",
"started_at": 1767759349.547502,
"completed_at": 1767759464.758514,
"comments": [
"Great work setting up a public remote repository!"
],
"status": "Completed"
},
{
"exercise_name": "remote-control",
"started_at": 1767759501.250814,
"completed_at": 1767759541.922009,
"comments": [
"Great work setting up a public remote repository!"
],
"status": "Completed"
},
{
"exercise_name": "link-me",
"started_at": 1767760069.689738,
"completed_at": 1767760070.886426,
"comments": [
"Great work with using git remote to add an upstream remote!"
],
"status": "Completed"
},
{
"exercise_name": "push-over",
"started_at": 1767761314.117763,
"completed_at": 1767761315.934769,
"comments": [
"Great work pushing changes to the remote!"
],
"status": "Completed"
},
{
"exercise_name": "ignoring-somethings",
"started_at": 1767762567.624991,
"completed_at": 1767762569.394946,
"comments": [
"Great work using .gitignore!"
],
"status": "Completed"
},
{
"exercise_name": "fork-repo",
"started_at": 1767781513.401074,
"completed_at": 1767781516.237479,
"comments": [
"Great work creating a fork with Github!"
],
"status": "Completed"
},
{
"exercise_name": "clone-repo",
"started_at": 1767782721.79477,
"completed_at": 1767782726.303675,
"comments": [
"The upstream remote does not point to the original repository!"
],
"status": "Incomplete"
},
{
"exercise_name": "clone-repo",
"started_at": 1767782852.280691,
"completed_at": 1767782854.859676,
"comments": [
"Great work creating a clone of a fork from Github!"
],
"status": "Completed"
},
{
"exercise_name": "fetch-and-pull",
"started_at": 1767783815.120951,
"completed_at": 1767783816.343108,
"comments": [
"Great work fetching and pulling different upstreams!"
],
"status": "Completed"
},
{
"exercise_name": "view-commits",
"started_at": 1767842984.608787,
"completed_at": 1767842985.849357,
"comments": [
"Great work in viewing and understanding the diff of a specific commit!"
],
"status": "Completed"
},
{
"exercise_name": "tags-add",
"started_at": 1767847941.904742,
"completed_at": 1767847943.169836,
"comments": [
"Great work using git tag to annotate various commits in the repository!"
],
"status": "Completed"
},
{
"exercise_name": "tags-update",
"started_at": 1767848185.287799,
"completed_at": 1767848186.57791,
"comments": [
"Great work! You have successfully updated the tags to point to the correct commits."
],
"status": "Completed"
},
{
"exercise_name": "tags-push",
"started_at": 1767848388.128978,
"completed_at": 1767848391.810457,
"comments": [
"Tag beta is still on the remote!"
],
"status": "Incomplete"
},
{
"exercise_name": "tags-push",
"started_at": 1767848556.071744,
"completed_at": 1767848558.248964,
"comments": [
"Wonderful! You have successfully synced the local tags with the remote tags!"
],
"status": "Completed"
},
{
"exercise_name": "sensors-diff",
"started_at": 1767849665.183577,
"completed_at": 1767849667.964838,
"comments": [
"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": 1767849727.267884,
"completed_at": 1767849728.495924,
"comments": [
"Great work comparing commits in git history!"
],
"status": "Completed"
},
{
"exercise_name": "sensors-checkout",
"started_at": 1767850737.106704,
"completed_at": 1767850738.483276,
"comments": [
"Great work traversing the revision history!"
],
"status": "Completed"
},
{
"exercise_name": "sensors-reset",
"started_at": 1767852658.687396,
"completed_at": 1767852660.046689,
"comments": [
"You have reset the repository to the correct state!"
],
"status": "Completed"
},
{
"exercise_name": "sensors-revert",
"started_at": 1767853297.828896,
"completed_at": 1767853299.113422,
"comments": [
"Good work reverting commits!"
],
"status": "Completed"
},
{
"exercise_name": "side-track",
"started_at": 1767931423.647622,
"completed_at": 1767931424.851776,
"comments": [
"Great work with using git branch and git checkout to fix the bugs!"
],
"status": "Completed"
},
{
"exercise_name": "branch-previous",
"started_at": 1767931953.33389,
"completed_at": 1767931954.51704,
"comments": [
"Excellent work! You've successfully created branches from a previous commit and explored alternative storylines!"
],
"status": "Completed"
},
{
"exercise_name": "branch-bender",
"started_at": 1767933647.436125,
"completed_at": 1767933648.688017,
"comments": [
"Great work with merging the branches in order! Try running the HTML files locally!"
],
"status": "Completed"
},
{
"exercise_name": "branch-forward",
"started_at": 1767933835.023392,
"completed_at": 1767933836.224978,
"comments": [
"Great job fast-forward merging only 'with-sally'!"
],
"status": "Completed"
},
{
"exercise_name": "merge-undo",
"started_at": 1767934947.013525,
"completed_at": 1767934948.291669,
"comments": [
"Great work with undoing the merges! Try listing the directory to see what has changed."
],
"status": "Completed"
},
{
"exercise_name": "ff-undo",
"started_at": 1767935083.210016,
"completed_at": 1767935084.590281,
"comments": [
"You have successfully undone the merge of branch 'others'."
],
"status": "Completed"
},
{
"exercise_name": "branch-compare",
"started_at": 1767935373.16885,
"completed_at": 1767935374.623711,
"comments": [
"Great work comparing the branches successfully!"
],
"status": "Completed"
},
{
"exercise_name": "merge-squash",
"started_at": 1767935969.318816,
"completed_at": 1767935970.650411,
"comments": [
"Good job performing a merge squash!"
],
"status": "Completed"
},
{
"exercise_name": "conflict-mediator",
"started_at": 1767936568.832339,
"completed_at": 1767936570.174349,
"comments": [
"Great work resolving the merge conflict!"
],
"status": "Completed"
},
{
"exercise_name": "branch-rename",
"started_at": 1767936805.99326,
"completed_at": 1767936807.35423,
"comments": [
"Great work with renaming the branches on your local repository!"
],
"status": "Completed"
},
{
"exercise_name": "branch-delete",
"started_at": 1767937133.715334,
"completed_at": 1767937135.004693,
"comments": [
"Great job using git branch to delete both merged and unmerged branches!"
],
"status": "Completed"
},
{
"exercise_name": "mix-messy-docs",
"started_at": 1767937435.373555,
"completed_at": 1767937438.326371,
"comments": [
"Branch 'feature-search' still exists! Remember to delete it after merging!"
],
"status": "Incomplete"
},
{
"exercise_name": "mix-messy-docs",
"started_at": 1767937468.058004,
"completed_at": 1767937469.273427,
"comments": [
"Great work using all of the concepts you've learnt about branching to mix the messy documentation!"
],
"status": "Completed"
},
{
"exercise_name": "mix-messy-graph",
"started_at": 1767937803.735119,
"completed_at": 1767937805.164987,
"comments": [
"You have successfully completed the exercise!"
],
"status": "Completed"
}
]