LoginSignup
2
2

More than 5 years have passed since last update.

Rails Tutorial 第一章 簡易まとめ

Last updated at Posted at 2017-10-10

Rails Tutorial 第一章
https://railstutorial.jp/chapters/beginning?version=5.1#fig-share_workspace

1.Rails をワークスペースにインストール
$ gem install rails -v 5.1.2

2.Rails newコマンドでアプリケーションの作成
$ rails _5.1.2_ new hello_app

3.デフォルトGemを書き換え、その後bundle install


source 'https://rubygems.org'

gem 'rails',        '5.1.2'
gem 'sqlite3',      '1.3.13'
gem 'puma',         '3.9.1'
gem 'sass-rails',   '5.0.6'
gem 'uglifier',     '3.2.0'
gem 'coffee-rails', '4.2.2'
gem 'jquery-rails', '4.3.1'
gem 'turbolinks',   '5.0.1'
gem 'jbuilder',     '2.6.4'

group :development, :test do
  gem 'byebug', '9.0.6', platform: :mri
end

group :development do
  gem 'web-console',           '3.5.1'
  gem 'listen',                '3.0.8'
  gem 'spring',                '2.0.2'
  gem 'spring-watcher-listen', '2.0.1'
end

# Windows環境ではtzinfo-dataというgemを含める必要があります
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]

cdコマンドでルートディレクタに移動し

$ bundle update → $ bundle install

4.サーバーを立ち上げる
別のターミナルを用意しルートディレクタ移動

$ rails server -b $IP -p $PORT

5.git に追加コミット

ルートディレクタに移動し

$ git init

$ git add -a #ステージングエリアに追加
$ git status #確認する事
$ git commit -m"ここにやった内容のコメント"

6.Bitbucketのレポジトリと連携させる
Bitbucketに新しいレポジトリ作成名前を付ける。
それを選択、既存のアイテム??(忘れた)をクリック、出される指示に従う。

7.Branch機能

ブランチとは・・・リポジトリのコピー。元のファイルを触らずにコードの書き換えや試作ができる

$ git checkout -b modify-README
Switched to a new branch 'modify-README'
$ git branch
  master
* modify-README

maseter=親ブランチ
modify-README= checkoutコマンドと-bフラグによって作られた子ブランチ
* = 現在扱っているブランチを表す

一つ目のコードで子ブランチ生成、切り替えを同時に行っている
二つ目のコードでローカルブランチを一覧表示

・子ブランチを編集してみる
折角なのでREADME.mdファイルを書き換え、Gitでコミット

$ git status
On branch modify-README
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   README.md

no changes added to commit (use "git add" and/or "git commit -a")

$ git commit -a -m "Improve the README file"
[modify-README 9dc4f64] Improve the README file
 1 file changed, 5 insertions(+), 22 deletions(-)

・Merge(合体する)
ファイルの変更が終わったので、masterブランチにこの変更をマージ (merge) します。

$ git checkout master
Switched to branch 'master'
$ git merge modify-README
Updating af72946..9dc4f64
Fast-forward
 README.md | 27 +++++----------------------
 1 file changed, 5 insertions(+), 22 deletions(-)

変更をマージした後は、git branch -dを実行してトピックブランチを削除すれば終わりです。

$ git branch -d modify-README
Deleted branch modify-README (was 9dc4f64).

・Push

READMEファイルの更新が終わったので、Bitbucketに変更をプッシュして結果を見てみましょう。既に1.4.3で一度プッシュを行ったので、大抵のシステムではgit pushを実行するときにorigin masterを省略できます。

$ git push
2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2