With the recent Microsoft acquisition of GitHub, I was reminded that indeed I would like to use a service to assist with version tracking, public presence of my coding and development projects, and documentation workflows. Any more senior programmers, developers and engineers out there that can suggest what they think is best suited to a lone developer/coder (for now) who is looking to implement the considerations listed above? Choices so far are between the following services: GitHub, Bitbucket and GitLab? There are a lot of vs. this and that articles online but I would rather engage the community, as I don't get great information from these comparative "pieces" and this community has never let me down with informative opinions! Thanks a lot!