A post looking at github and gitlab for managing git. Could also touch on other alternatives like bitbucket