Могу ли я выполнить развертывание через Git на Rackspace Cloud Sites?

Мне было интересно, если кто-нибудь знает способ развертывания на Rackspace Cloud Sites через Git-push?

Я связался со службой поддержки Rackspace, и все, что они могут мне сказать, это то, что я смогу, если мне не нужен root-доступ. Это возможно?

Кажется, я ничего не могу найти в Google, но я подумал, что, по крайней мере, перепроверьте, так как я знаком только с продвижением на GitHub & Heroku.

2 ответа

Решение

Облачные сайты Rackspace не позволяют загружать файлы git, разрешена только загрузка по FTP.

Я предполагаю, что у вас установлен git на вашем экземпляре.

На сервере создайте репо для сервера с "--bare"

[server:~/]$ mkdir app.git
[server:~/]$ cd app.git
[server:~/app.git]$ git init --bare

На клиенте клонируйте, подтвердите и нажмите:

[client:~/]$ git clone ssh://<username>@<servername>/~/app.git app
[client:~/]$ cd app
[client:~/app]$ touch readme.rst
[client:~/app]$ git add readme.rst
[client:~/app]$ git commit -am"Initial commit" 
[client:~/app]$ git push origin master

Теперь ваш код передан на сервер. Что вы можете сделать здесь, зависит от вас.

Дополнительное примечание: git - это распределенная система управления версиями, которая означает, что между "клиентом" и "сервером" не существует большой разницы. В этом случае на вашем сервере не работает дополнительная служба, вам нужен только ssh-доступ, git сделает все остальное.

Другие вопросы по тегам