This document discusses guidelines for choosing a Git hosting service, whether cloud-based or on-premise. Key factors to consider include security, whether code needs to be private or public, support for multiple client sites, IT capabilities, performance, integration with other services, cost, and available features. Popular cloud-based options include GitHub, BitBucket, and Beanstalk, while on-premise options include GitHub Enterprise, GitLab, and Stash. The best choice depends on balancing these considerations according to each organization's unique needs and preferences.