iwantcoding.com
🔥 Daily 👥 Rooms 🏆 Top Log in Sign up
« Previous

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

ChapterYou will learn
Git BasicsInstall, configure, init / clone, status, add, commit, log, diff.
BranchingBranches, checkout, merge, rebase, cherry-pick, conflicts.
RemotesRemotes, push / pull / fetch, tags, releases, GitHub / GitLab basics.
Power ToolsBisect, blame, reflog, worktrees, hooks, signing, .gitignore.
ExamplesCheatsheet, 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

Example
git --version
git init my-repo
Try it Yourself »

Discussion

Loading…

« Previous