GitHub is a code hosting platform that allows for version control and collaboration. It offers both free public repositories for open source projects and paid private repositories for organizations. GitHub Enterprise is targeted at organizations, allowing them to host GitHub on their own local network behind their firewall. It offers the same features as GitHub.com along with installation and administrative controls.