0

私は Linux をまったく初めて使用しますが、今日、Rails アプリケーションをホストするためにサーバー (Ubuntu 10.04 LTS lucid) をゼロからセットアップしていることに気付きました。

とにかく、サーバー自体でRailsアプリを起動して実行することはできましたが、Gitを使用したいので、それを破棄する必要がありました. そこで、サーバー上に git リポジトリをセットアップし、すべてのコードをローカル マシンからリポジトリにプッシュしました。もちろん、Git は実際にファイル自体をリポジトリに保存するわけではありません。Rails アプリのすべてのコードは現在、ローカル マシンにしかありません。サーバーにそれをホストするように指示するにはどうすればよいですか?

現時点での私の解決策は、サーバーに git を使用して独自のリポジトリからコードをプルさせることです。それが私がホストするコードで、世界中の人が見られるようにします。コードを更新するには、次のようにする必要があると思います。

  1. ローカル マシンのコードを更新します。
  2. いくつかの git の追加、git のコミット、および git のプッシュを行います。
  3. サーバーで git pull を実行してコードを更新します。

だから私の質問は、私はこれを正しい方法でやっていますか?

4

2 に答える 2

1

Capistranoを使用してアプリケーションをスライスにデプロイすることをお勧めします。Slicehost には、これに関する優れたガイドがいくつか用意されています。

于 2010-06-16T11:28:04.107 に答える
0

Cap はしっかりしていて、Rails アプリの一般的な方法です。確認してください。

また、リポジトリをホストするために Github を強くお勧めします。それは本当に安価で、多くの価値を提供します。あなたが説明した状況の最も簡単なワークフローは、開発マシンにあるリポジトリを github にプッシュすることです。次に、サーバーから github リポジトリをサーバーに複製します。

開発中は、増分変更を github にプッシュし続けます。更新をリリースする準備が整ったら、サーバーから git pull を実行するだけで、行ったすべての変更が取り込まれます。

于 2010-06-16T15:12:49.170 に答える