It's likely that you are already using a third party tool such as GitHub, Bitbucket, or GitLab to manage your source code. All three are amazing tools and it's easy to integrate Blue Canvas with all of them using a concept called "repository mirroring".
The idea behind repository mirroring is that you can set up your GitHub, Bitbucket, or GitLab repo to mirror whatever happens on your Blue Canvas repo. This is useful, because your Blue Canvas repo is your authoritative source of truth because it is directly synced with your Salesforce Orgs.
Using repository mirroring will ensure that what is stored in your third party Git repository is actually reflective of the code you have running in production. This will save you a lot of trouble.