Git is a distributed version control system that allows local operations and branching. It uses a staging area to track file changes between unmodified, modified, and staged states before committing snapshots. Common commands include clone, add, commit, pull, push, branch, merge, and status. Typical workflows involve cloning a repository, making changes, staging and committing locally, pulling updates, and pushing commits. Branches allow parallel work, while tags mark project milestones. Merging combines branches, and conflicts may occur.