An Incremental Approach to Content Management Using Git | ThoughtWorks
▻http://www.thoughtworks.com/insights/blog/incremental-approach-content-management-using-git
Allowing updates to the local repository in a load balanced environment and then pushing to git would introduce the possibility of clashes between different content service instances. Instead we elected to push all changes directly to the GitHub API, and then let these changes propagate back to all the content service instances through the Web hook mechanism.