Ruby on Rails チュートリアルのメモ(1)

Ruby on Rails チュートリアルをやり始めたのでメモ.

1章 ゼロからデプロイまで

1.1 はじめに

1.2 さっそく動作させる

  • アプリケーションの新規作成

      % mkdir rails_projects
      % cd rails_projects
      % rails _4.0.5_ new first_app
    
  • Bundler アプリケーションに必要なgemをインストールおよびインクルード

      gemfileを編集
      % vim Gemfile   
    
      gemをインストール
      % bundle pudate
      % bundle install
    
  • rails server ローカルウェブサーバーを起動するためのコマンドラインプログラム

      % rails server  
    

1.3 Gitによるバージョン管理

  • インストールとセットアップ

      最初のリポジトリセットアップ
      % git init
    
      .gitignoreを編集
      % vim .gitignore
    
  • 追加とコミット

      プロジェクトのファイルをコミット待ちの変更が格納されている「ステージングエリア」(待機場所)に追加
      % git add .
    
      ステージングにあるファイルのリストを表示
      % git status
    
      変更を保存する
      % git commit -m "<コミットメッセージ(コミット内容の覚書)>"
    
      コミットメッセージの履歴を参照
      % git log
    
  • GitHub

      プッシュ
      % git remote add origin https://github.com/<username>/first_app.git
      % git push -u origin master
    
  • ブランチ,変更,コミット,マージ(branch, edit, commit, merge)

      トピックブランチ(短期間だけ使う一時的なブランチ)を作成
      % git checkout -b <トピックブランチの名前>
    
    
      ローカルブランチを一覧表示
      % git branch
    
      変更後,ブランチの状態を確認する
      % git status
    
      現存するすべてのファイルへの変更を一括でコミットする-aフラグ
      git commit -a -m "<コミットメッセージ>"
    
      マスターブランチに変更をマージ
      % git checkout master
      % git merge <トピックブランチの名前>
    
      トピックブランチを消去(必須ではない)
      % git branch -d <トピックブランチの名前>
    
  • プッシュ 2回目以降は origin masterを省略できる % git push

1.4 デプロイする

  • Herokuのセットアップ

      Gemfileを変更
      % vim Gemfile
    
      インストールの際には特殊なフラグを追加し,本番環境だけにインストール
      % bundle install --without production
    
      変更をコミット
      % git commit -a -m "<コミットメッセージ>"
    
      Herokuへログイン
      % heroku login
    
      Herokuに新しいアプリケーションを作成
      % heroku create
    
  • Herokuにデプロイ

      Herokuにリポジトリをプッシュ
      % git push heroku master
    
      デプロイされたアプリケーションの表示
      % heroku open