Learn what a code repository is, why you need a repo hosting service, and which hosting service is the best for you. We'll cover GitHub, GitLab, and Bitbucket in this overview.