Перемещение с одного сервера на другой с помощью git - PullRequest
1 голос
/ 07 декабря 2011

Я новичок в git, и меня смущает документация.

Я успешно настроил репозиторий и могу нормально изменять и фиксировать.Тем не менее, я все еще не знаю, как перенести мой репозиторий на мой сервер.Нужно ли на другом сервере также иметь git?

По сути, в моей компании установлена ​​magento, которая будет запущена, я рекомендовал настроить другой сервер с контролем версий, прежде чем начать работу.Каков наилучший способ сделать это с помощью git?

Ответы [ 2 ]

3 голосов
/ 07 декабря 2011

Могу ли я представить ... Git и Magento 101!Gitgento!

Так как кажется, что вы находитесь в середине своего проекта, вам, возможно, придется воспользоваться советом и применить его в своей ситуации.

Перво-наперво - получите своего Мага .gitignore файл собирается.Я использую этот от GitHub.

Второй - при идеальных обстоятельствах (которые вы можете иметь или не иметь) я настоятельно рекомендую вам проверить работающую, ванильную установку Magento на master ветка.Таким образом, когда выходит обновление, вы можете проверить основную ветку и попытаться выполнить обновление без изменений.Затем рассмотрите возможность создания веток для ваших промежуточных серверов.По моему личному опыту, мы настроили три сервера: prod, dev и stage - на каждом есть копия репозитория, и каждый запускает git.

В-третьих, вы 'нам понадобится центральный репозиторий для связи между серверами.Рассмотрим gitolite (gitosis больше не обновляется), так как он будет действовать как «удаленный» репозиторий и позволит вам иметь некоторый контроль над тем, кто (и что) может получить доступ к базе кода, вплоть до ветвиуровень.Получите эту настройку и посмотрите, как вы можете использовать git-hooks для автоматической синхронизации ваших серверов.

Не бойтесь разместить репозиторий на своем производственном сервере - просто обязательно запретите доступ к каталогу .git, иначе ваше репо будет открыто.Надеюсь, это поможет!

1 голос
/ 07 декабря 2011

Да, вам нужно что-то вроде gitolite или gitosis на вашем сервере.Вы можете прочитать следующую ссылку -

http://progit.org/book/ch4-8.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...