git is a distributed version control system created by Linus Torvalds (also creator of Linux).

I think of it as “save points with history + branching” for code.

Core workflow:

  • git add to stage changes
  • git commit to capture a snapshot
  • git branch / git switch to work in parallel lines of development
  • git merge or rebase to bring work back together

Platforms like github host git repositories and add collaboration workflows around pull requests, issues, and CI.