Как вы можете настроить его так, чтобы ваш проект автоматически обновлялся на вашем производственном сервере при внесении изменений в репозиторий github? - PullRequest
0 голосов
/ 10 января 2012

Я только начал работать с другим разработчиком, и мы говорили о другом решении по управлению версиями, чтобы наши проекты шли более гладко. Мы решили, что git - лучший вариант, так как мы оба уже знали, как его использовать. Мы хотим создать репозиторий github, который автоматически синхронизируется с рабочим сервером, когда мы вносим изменения. Есть ли способ сделать это? Просто ищете точку в правильном направлении?

1 Ответ

0 голосов
/ 10 января 2012

Вы можете заставить github общаться с удаленным хостом, когда вы отправляете в репозиторий: http://help.github.com/post-receive-hooks/

Таким образом, вы можете написать свой собственный обработчик запросов, чтобы принять JSON, который они публикуют для вас, и запустить процесс обновления выписки из хранилища на стороне сервера и каким-либо образом обновлять себя. Может потребоваться некоторая осторожность, чтобы убедиться, что сервер не изменяет свою конфигурацию во время обновления, но если вы просто обновляете файлы PHP, у вас должно быть все в порядке.

То есть, вы просто что "ref" равен "refs /heads / master", и, если так, cd туда, где ваши PHP-файлы извлечены и выполните git fetch github, git reset --hard $after_rev.

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