Недавно я начал использовать git и немного сомневался в лучшем рабочем процессе.Развертывание с bitbucket на сервер
1 - Лучше всего использовать онлайн-репозиторий, например Bitbucket, как промежуточный между локальными и удаленными серверами? O будет лучше развертывать прямо с локального на удаленный?
Я думаю, будет здорово иметь этот средний репозиторий, потому что он будет похож на резервную копию, но также усложнит мой рабочий процесс.
2 - Если я нажимаю свой код на Bitbucket, что лучше всего развернуть код на удаленном сервере? Я нашел несколько Differents пути:
- Создать репозиторий Git на живом сервере я делаю тянуть из BitBucket
- Используйте Bitbucket крючки как в этом сообщений: http://jonathannicol.com/blog/2013/11/19/automated-git-deployments-from-bitbucket/ или это другое http://brandonsummers.name/blog/2012/02/10/using-bitbucket-for-automated-deployments/
- Использование specialiced службы, как http://dploy.io/
- Используйте инструмент автоматизации как Капистранна
Я хочу более efective пути в долгосрочной перспективе, которые не дают мне много часов eadaches. Я не против платить или учиться чему-то новому (я никогда не использую capistrano ..).
Если вы знаете какой-либо альтернативный способ, о котором я бы хотел прочитать!