« Previous
Next »
Git HOME
Welcome to the iwantcoding.com Git Tutorial. Git is the version-control standard. Once you understand the object model (blobs, trees, commits, refs) the porcelain commands become obvious — and rebase, bisect, and worktrees stop being scary.
What this tutorial covers
| Chapter | You will learn |
|---|---|
| Git Basics | Install, configure, init / clone, status, add, commit, log, diff. |
| Branching | Branches, checkout, merge, rebase, cherry-pick, conflicts. |
| Remotes | Remotes, push / pull / fetch, tags, releases, GitHub / GitLab basics. |
| Power Tools | Bisect, blame, reflog, worktrees, hooks, signing, .gitignore. |
| Examples | Cheatsheet, runnable snippets, quiz, exercises, bootcamp, certificate. |
Who this is for
- Every developer alive.
- New contributors who need to understand PR workflows.
- Senior devs who still hand-wave away the reflog (it’s your safety net).
How to use this tutorial: read the chapter, run the example with Try it Yourself », do the exercise, then take the quiz at the bottom. Hit Mark complete when you're done — the sidebar will track your progress.
Example
« Previous
Next »
Discussion
Loading…