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