Git is a free and open source distributed version control system used to handle projects of any size with speed and efficiency. GitHub allows for collaboration by forking repositories, sending pull requests, and managing public and private git repositories. Key git commands include git log to view commit logs, git status to check the status, git add to add files, and git commit to commit changes.