Как обновить несколько проектов на основе одной CMS

У меня есть общие вопросы о рабочем процессе. Ищите совет, как наилучшим образом управлять моими проектами. У меня есть собственная CMS, которая развивается. Предположим, что она находится в версии 2 в данный момент. У меня есть главная, материнская копия CMS на моем локальном хосте. У меня также около 5 других сайтов клиентов, которые используют эту CMS. У меня есть 5 разных каталогов на моем локальном хосте для каждого проекта. Они синхронизируются с 5 различными клиентскими серверами. Теперь я хочу: 1. При внесении некоторых изменений в файл на моей матерной копии cms, я бы хотел обновить одним щелчком мыши все локальные копии одной и той же версии cms, а также все копии сервера этих cms. 2. При выполнении некоторых изменений на одной из клиентских CMS мне бы хотелось, чтобы они скопировали эти изменения на другие копии CMS с локального хоста и на серверы. Теперь я делаю это вручную, и это занимает много времени.

У вас есть какой-то совет, может быть, какая-то статья, учебник о том, как управлять проектами именно так? Является ли GIT чем-то, что я должен проверить или, возможно, некоторые другие решения? Я использую SublimeText3 для разработки. PHP, Js и mysql.