Назад | Перейти на главную страницу

Могу ли я развернуть через Git на облачных сайтах Rackspace?

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

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

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

На облачных сайтах 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.