Os sites em nuvem da Rackspace não permitem o upload de gits, apenas o upload de FTP é permitido.
Eu queria saber se alguém sabe de uma maneira de implantar no Rackspace Cloud Sites via Git-push?
Entrei em contato com o suporte da Rackspace e tudo o que eles podem me dizer é que eu posso conseguir, desde que não precise de acesso root. Isso é algo possível?
Parece que não consigo encontrar nada no Google, mas pensei em pelo menos verificar novamente, já que estou familiarizado apenas com o envio para o GitHub & Heroku.
Estou supondo que você tenha o git instalado em sua instância.
No servidor crie um repositório para um servidor com "--bare"
[server:~/]$ mkdir app.git
[server:~/]$ cd app.git
[server:~/app.git]$ git init --bare
No cliente clone, commit e push:
[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
Agora seu código foi enviado para o servidor. O que você pode fazer daqui depende de você.
Nota adicional: git é um sistema de controle de versão distribuído, o que significa que há pouca diferença entre um "cliente" e um "servidor". Neste caso, não há nenhum serviço extra rodando em seu servidor, você só precisa de acesso ssh, git faz o resto.