らくだ🐫にもできるRailsチュートリアル|(3.5と)3.6

3.5 最後に

本文ではmasterブランチにcheckoutしてマージなんですが
せっかく(?)なのでプルリクエスト→Pullの流れをセルフでやってみようと思います
一人でやってると使い所がない感じなのでプルリクエストの練習として。

ターミナル
$ git add -A
$ git commit -m "Finish static pages"
$ git push

GitHubのリポジトリからプルリクエスト

プルリクをマージ

ターミナル
(static-pages) $ git fetch
#リモートの状況を確認
・
・
・
(static-pages) $ git log origin/master --oneline --graph
*   0d2c868 (origin/master) Merge pull request #1 from rakuda-san-desu/static-pages
            #リモートのmasterはココ
|\  
| * 2d5bc69 (HEAD -> static-pages, origin/static-pages) Finish static pages
             #リモートローカルの現在位置はココ
・
・
・
(static-pages) $ git checkout master
Switched to branch 'master'
Your branch is behind 'origin/master' by 18 commits, and can be fast-forwarded.
  (use "git pull" to update your local branch)
#この辺のメッセージについてはこちらのSECTION22に
ec2-user:~/environment/sample_app (master) $ git pull
#git merge origin/masterの方が正しい(?)かもですが、上記メッセージで「git pullしてね」とあるのでpullで
・
・
・
(master) $ git log --oneline --graph
*   0d2c868 (HEAD -> master, origin/master) Merge pull request #1 from rakuda-san-desu/static-pages
|\
| * 2d5bc69 (origin/static-pages, static-pages) Finish static pages
・
・
・
#ローカルとリモートが揃いました

また、本文通りherokuにもpushしておきます

3.5.1 本章のまとめ

本文ママ

3.6 高度なセットアップ

ブランチがmasterになっているか確認してからセットアップ!

3.6.1 minitest reporters

らくだ🐫にもできるRailsチュートリアルでは3.2で静的ページ作成でブランチを切る前にセットアップしております
テスト結果に色が付くやつです

3.6.2 Guardによるテストの自動化

guardのGemは既にインストールしてあるので初期化する

ターミナル
(master) $ bundle exec guard init
10:22:21 - INFO - Writing new Guardfile to /home/ec2-user/environment/sample_app/Guardfile
10:22:21 - INFO - minitest guard added to Guardfile, feel free to edit it

続いて、cloud9の場合はtmuxをインストールとあるのだけど
3.3でインストールしてあるのでした

続いて/sample_app/Guardfileを本文の通りに書き換え

ファイルツリーの歯車マークをクリック
Show Hidden Filesにチェックを入れて隠しファイルを表示させ.gitignoreを編集

/sample_app/.gitignore
・
・
・
# Ignore Byebug command history file.
.byebug_history

# Ignore Spring files.
/spring/*.pid
#ファイルの一番下にハイライト部分を追加

Guardを使ってみる

作業用やサーバー用とは別のターミナルをもう一つ開いてコマンドを入力

ターミナル(別途開いたヤツ・ディレクトリの移動を忘れずに!)
(master) $ bundle exec guard
10:37:26 - INFO - Guard::Minitest 2.4.4 is running, with Minitest::Unit 5.10.3!
10:37:26 - INFO - Guard is now watching at '/home/ec2-user/environment/sample_app'
/home/ec2-user/.rvm/gems/ruby-2.6.0/gems/guard-2.13.0/lib/guard/jobs/pry_wrapper.rb:279: warning: method Pry#input_array is deprecated. Use Pry#input_ring instead
[1] guard(main)> 
#enterを打刻でテストを試す
・
・
・
  4/4: [=========================================] 100% Time: 00:00:00, Time: 00:00:00
Finished in 0.40261s
4 tests, 7 assertions, 0 failures, 0 errors, 0 skips

本文通りにadd,commitする

まとめとか感想

今回は纏め+αなのでさっくりと。
次は苦手意識の強いRubyのコードの章だよ!

らくだ🐫にもできるRailsチュートリアルとは

「ド」が付く素人のらくだ🐫が勉強するRailsチュートリアルの学習記録です。
自分用に記録していますが、お役に立つことがあれば幸いです。

調べたとはいえらくだ🐫なりの解釈や説明が含まれます。間違っている部分もあるかと思います。そんな所は教えて頂けすと幸いなのですが、このブログにはコメント機能がありません💧お手数おかけしますがTwitterなどでご連絡いただければ幸いです