We use Git-Blit to allow automation teams to maintain their automation assets within a central repo. This ensures that all of the automation in sync and no one is overriding another person’s changes while working on the same project. Git-Blit allows for version control across the automation assets- if the code breaks it can be reverted back to a recent version without losing too much data.
It is an open source tool that we use extensively because it gives us complete control over installation and security. Security is in check because it can easily be deployed within the firewall. Below are the steps that walk you through the Git-Blit Setup and basic usage (checking-in, checkin-out, etc.):