Git is a free and open source distributed version control system that handles everything from small to large projects. It allows users to have their own local repository and make changes without worrying about breaking the build. Users can install Git, set their username and email, initialize or clone repositories. They can view commit histories and differences between commits. Users can create, checkout, merge and delete branches. They can add, commit and push local changes as well as pull changes from remote repositories. Git also allows users to stash changes without committing and recover from accidental deletions through its version control abilities and collaboration features.