Могу ли я выполнить развертывание через 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 сделает все остальное.