Могу ли я представить ... Git и Magento 101!Gitgento!
Так как кажется, что вы находитесь в середине своего проекта, вам, возможно, придется воспользоваться советом и применить его в своей ситуации.
Перво-наперво - получите своего Мага .gitignore
файл собирается.Я использую этот от GitHub.
Второй - при идеальных обстоятельствах (которые вы можете иметь или не иметь) я настоятельно рекомендую вам проверить работающую, ванильную установку Magento на master
ветка.Таким образом, когда выходит обновление, вы можете проверить основную ветку и попытаться выполнить обновление без изменений.Затем рассмотрите возможность создания веток для ваших промежуточных серверов.По моему личному опыту, мы настроили три сервера: prod
, dev
и stage
- на каждом есть копия репозитория, и каждый запускает git.
В-третьих, вы 'нам понадобится центральный репозиторий для связи между серверами.Рассмотрим gitolite (gitosis больше не обновляется), так как он будет действовать как «удаленный» репозиторий и позволит вам иметь некоторый контроль над тем, кто (и что) может получить доступ к базе кода, вплоть до ветвиуровень.Получите эту настройку и посмотрите, как вы можете использовать git-hooks для автоматической синхронизации ваших серверов.
Не бойтесь разместить репозиторий на своем производственном сервере - просто обязательно запретите доступ к каталогу .git
, иначе ваше репо будет открыто.Надеюсь, это поможет!