我是Linux新手,但今天我发现自己从头开始设置服务器(Ubuntu 10.04 LTS lucid)来托管Rails应用程序。
无论如何,我设法在服务器本身上运行并运行Rails应用程序,但我不得不废弃它,因为我想使用Git。所以我在服务器上设置了一个git存储库,然后将所有代码从我的本地机器推送到了存储库。 Buuuut,当然Git实际上并没有将文件本身存储在存储库中 - 我的Rails应用程序的所有代码现在只在我的本地机器上。我该怎么告诉服务器主持那个?
现在我的解决方案是让服务器使用git从自己的存储库中提取代码。这是我将为全世界所看到的代码。为了更新代码,我想我必须做这样的事情:
所以我的问题是,我这样做是正确的吗?
答案 0 :(得分:1)
我建议您使用Capistrano将应用程序部署到切片。 Slicehost在这方面有一些很好的guides。
答案 1 :(得分:0)
Cap是可靠的,是Rails应用程序的常见做法。检查一下。
我也强烈建议Github主持您的回购。它真的很便宜,并提供了大量的价值。您描述的情况最简单的工作流程是将您在开发计算机上的仓库推送到github。然后,从您的服务器,将github repo克隆到您的服务器上。
随着您的发展,继续将增量更改推送到github。当您准备好发布更新时,只需从您的服务器进行git pull,它将完成您所做的所有更改。