AI Academy
new
Promotion
Learning
Courses
Tasks
Quizzes
Games
Help
Schedule of nudges
Internship
Community
Users
Forum
Chat
Articles
Activities
Reviews
Subscriptions
Light theme
Lectures
Reviews
About us
CS50
Start
Start learning
Start learning
My progress
Courses
Quest map
Lectures
Claude Code
Claude Code
Level 13
When a project is hard to lose
Claude Code SELF
13 level,
0 lecture
Tommy catches himself feeling afraid to touch working code for the first time — and Oliver explains what that means: for the first time, he has something to protect. We break down why copy folders won't save you and how git differs from the undo button.
Version control in plain language: VCS
Claude Code SELF
13 level,
1 lecture
Oliver explains git in four words: main, branch, commit, rollback. The whole system is about one thing: reversibility. We break down the model using images from his thesis and understand why a commit is more reliable than the undo button.
How it is done by hand: git commands
Claude Code SELF
13 level,
2 lecture
Oliver shows git by hand, one command at a time: init, status, add, commit, checkout, diff, reset, log. Eight commands with flags — and the delight of “I can use git now” for Tommy quickly gives way to the tedium of rote memorization.
Project Safe: git
Claude Code SELF
13 level,
3 lecture
Alex turns granddad’s lesson inside out: you do not need to memorize commands, because the agent runs git for you. Tommy walks through the battle cycle branch → fix → diff → rollback in words, not by hand, and sorts out three safety nets across three floors.
Rollback with git in practice
Claude Code SELF
13 level,
4 lecture
Tommy lives through the whole cycle on his own, cleanly: branch, a crooked attempt with an extra line in the leaderboard, reset to a clean point, final commit. For the first time the rollback works — and EVIDENCE_LOG records not only success, but also a safe failure.
Additional Resources
Claude Code SELF
13 level,
5 lecture
Seven level articles in one list: what Git and GitHub are, everyday work with commits and .gitignore, branches and conflicts, a pull request from creation to merge, undoing and recovering changes, creating a repository, rebase and secrets, and how to run two tasks in two working folders with git worktree.
Please enable JavaScript to continue using this application.