タイプしてエンターキーを押してください。アウトプットにはURLが含まれています。Gitとは何か、なぜバージョンコントロールシステムを使うのかを説明してください。バージョンコントロールをするこれで私たちはサンプルアプリをクラウド上に動かすことができましたが、実はサンプルアプリのうち、クラウドで動かすためのほんのわずかなコードをコピーする必要があります。GirlsアプリをGitを用いて「バージョンコントロール」する必要があります。ディレクトリーに戻り、そのプロジェクトをGitのリポジトリとして初期化します。init開発時にローカルでアップロードした画像をリポジトリに含めたくありません。ついて説明しましょう。ファイルをサンプルアプリからコピーする必要があります。ディレクトリにコピーします。ディレクトリから走らせることもできます。アプリディレクトリを見て確かめてみましょう。いうファイルがあるはずです。エディタで見て、ファイルの中身をコピーペーストしてください。下記のコマンドで、Gitに新しいファイルや、変更したファイルを追加してコミットします。GirlsアプリのデータベースをSQLiteからPostgreSQLに変更します。'sqlite3'以下に変更します。production幾つかのプラットフォームでは、プラットフォームに依存したバージョンのgemをインストールしてしまい、結果クラウド上でトラブルを起こす可能性があります。バージョンをチェックします。ファイルを保存したら、上記のbundleコマンドを再実行してください。違いについて話してください。GirlsアプリをOpenShiftにデプロイする準備ができました。Gitリポジトリに、どこにコードをプッシュすればいいか設定する必要があります。URLをコピーします。URLに変更して、以下のコマンドを発行してください。オプションを用いて強制プッシュをします。Gitのリモートリポジトリについて話してください。表示された)場合は、ログをチェックしてみましょう。以下のコマンドをターミナルで実行すると、クラウドのサーバ内に入ることができます。openshiftappサーバに無事入ったら、以下のコマンドでログファイルを直接参照することができます。いうようなメッセージが含まれていたら、サーバ内で以下のコマンドを実行し、エラーを修復することができます。と打ってサーバからログアウトします。ターミナルで、以下のコマンドを打てば、サーバを再起動することができます。ブラウザ上で表示を確認してみてください。あなたのRailsアプリケーションはいまオンラインで、素晴らしいことに世界中から見ることができます。ここからのセクションは、あなたのアプリをより素晴らしくするために学習できる追加的なステップです。アップロードした画像を保存するアプリはとてもいい感じに見えます。デプロイの「はかない側面」が由来の、潜在的な問題があります。私たちが新しいバージョンのアプリをプッシュした時、OpenShift側のリポジトリ内に保存されていたあらゆるファイルは、新しいファイルを使えるようにするために消去されます。このとき、ユーザーがアップロードした画像も一緒に消されてしまいます。この挙動を直すには、画像ファイルをOpenShiftの「永続的な」ディレクトリに保存しなければなりません。そのディレクトリのパスは、環境変数から参照することができます。環境変数を利用することの背景やメリットを説明しましょう。アップロードされた画像が保存されるディレクトリは現在アプリのリポジトリ内部です。そのため再起動したら消えてしまいます。"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"endこの箇所を以下のようにします。superendこれで、画像は永続的なディレクトリにアップロードされるようになります。これらの画像は以前までと同じような画像URLで利用可能でしょう。この変更を動かすために、私たちはリポジトリの中から永続的ディレクトリに対してシンボリックリンクを追加する必要があります。$OPENSHIFT_REPO_DIR/public/uploadsこのアクションフックのコードは、毎回、OpenShiftのアプリがビルドされるごとに走ります。二つのディレクトリのリンクは、必要なとき常に作られ、存在することになります。pushこの変更の前までにあなたのアップロードした画像はもう見ることができません。今度アップロードされたものは、アプリのデプロイを繰り返しても、永続的に見ることが可能です。シンボリックリンクについて説明してください。コードをGitHubにプッシュするいま、あなたのアプリはGitによって管理されています。GitHubのような、Gitリポジトリのホスティングサービスを使って、あなたのコードを公開したいかもしれません。master‘master’ブランチが、GitHubにプッシュされます。GitHubのウェブサイトに行って反映をチェックしましょう。Gitのブランチについてと、オープンソースコードの利点について話してください。クラウド上で走っています。あなたは、今後色々な変更を加え、デプロイすることができますし、アプリのURLを友達にシェアすることができます。