Explanation: Box 1:Git in Azure Repos Here since you are going to making use of YAML files for Azure Pipelines, the best solution would be to use Git in Azure Repos. Box 2: Github Enterprise Here you can use GitHub Enterprise. This allows you to host a Git repository on your on-premise environment to keep it private. Box 3: Assembla Subversion Subversion is a centralized source code versioning system.