Git is a distributed version control system that offers benefits like easier merging, cheap and fast branching, speed, smaller file sizes, and redundancy. It treats changes as a single changeset identified by a hash. Commits are linked to trees of file contents, and branches and tags reference commits. Git allows staging changes and switching between branches quickly. It has both centralized and distributed workflows and tools for Windows and merging with history are reasons one may choose to use Git.