らくだ🐫にもできる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
            #リモートのmasterはココ
*   0d2c868 (origin/master) Merge pull request #1 from rakuda-san-desu/static-pages
|\  
             #リモートローカルの現在位置はココ
| * 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を編集

・
・
・
# Ignore Byebug command history file.
.byebug_history

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

Guardを使ってみる

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

 $ 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などでご連絡いただければ幸いです