![我可以通过 Git 部署到 Rackspace Cloud Sites 吗?](https://linux22.com/image/582904/%E6%88%91%E5%8F%AF%E4%BB%A5%E9%80%9A%E8%BF%87%20Git%20%E9%83%A8%E7%BD%B2%E5%88%B0%20Rackspace%20Cloud%20Sites%20%E5%90%97%EF%BC%9F.png)
我想知道是否有人知道通过 Git-push 部署到 Rackspace Cloud Sites 的方法?
我联系了 Rackspace 支持人员,他们告诉我只要我不需要 root 权限,我就可以这样做。这可能吗?
我似乎无法在 Google 上找到任何东西,但我想我至少应该再检查一下,因为我只熟悉推送到 GitHub 和 Heroku。
答案1
Rackspace 云站点不允许 git 上传,只允许 FTP 上传。
答案2
我假设您已经在实例上安装了 git。
在服务器上使用“--bare”为服务器创建一个 repo
[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 会完成其余的工作。