Я совершенно не знаком с Linux, но сегодня я нахожу, что настроил сервер (Ubuntu 10.04 LTS) с нуля, чтобы разместить приложение Rails.Развертывание приложения Rails на сервере Ubuntu с использованием Git
Во всяком случае, мне удалось запустить приложение Rails на сервере, но мне пришлось отказаться от него, потому что я хочу использовать Git. Поэтому я настраиваю git-репозиторий на сервере, а затем вытолкнул весь код с моей локальной машины в репозиторий. Buuuut, конечно же, Git фактически не хранит файлы в репозитории - весь код для моего Rails-приложения теперь только на моей локальной машине. Как я могу сказать серверу, чтобы он принимал это?
В настоящее время мое решение состоит в том, чтобы сервер использовал git, чтобы вытащить код из своего собственного репозитория. Это код, который я буду размещать для всего мира. Чтобы обновить код, я думаю, мне нужно будет сделать что-то вроде этого:
- Обновить код на моем локальном компьютере.
- Сделайте несколько git добавлений, git совершает и git push.
- На сервере сделайте git pull, чтобы обновить код.
Итак, мой вопрос: я делаю это правильно?
+1 для этого. Капистрано - это абсолютно путь, особенно в качестве отправной точки. – mylescarrick
Спасибо, я проверю. – NudeCanalTroll