我可以通过 Git 部署到 Rackspace Cloud Sites 吗?

我可以通过 Git 部署到 Rackspace Cloud Sites 吗?

我想知道是否有人知道通过 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 会完成其余的工作。

相关内容