GIT is a distributed version control system that allows developers to have their own local repository to commit code even without internet connection. Code from the local repository can be pushed to a remote repository shared with other developers. Merging and branching is seamless in GIT. Common commands include git add to stage changes, git commit to commit to the local repository, and git push to push commits to the remote repository. Pulling involves fetching from and merging with the remote repository.