Gitとは
ソースコードなどのファイルやフォルダの変更履歴を記録。追跡するためのバージョン管理システム
gitHubとは
Gitの仕組みを利用して簡単に複数人での開発ができるようにしてくれるWebサービス
世界中の人々が自分の作品(プログラムコードやデザインデータなど)を保存、公開している
途中まで実装したプログラミングコードを簡単に共有できる
revert
リヴァート
間違ってpushしたcommitを取り消す
commitを削除ではなく、「指定するcommitを取り消すためのcommit」を追加で行う。
revertはcommitされた変更と逆になる変更を追加することで、commitを取り消す。
コンフリクト
コンフリクトとは、あるファイルにおいてブランチごとに情報が異なり辻褄が合わない状況のこと。コンフリクトは日本語で「競合」という意味。
複数人で作業をしていたり、複数のブランチにまたがって作業をしていたりすると、ファイルの同時編集が発生すること
stash
スタッシュ
現在の作業を一時的に退避したい時や、退避した作業を元に戻したい時などに使用。
<テストコード>
手動で動作確認せずにテストコードを実行して動作確認するメリット
アプリケーションの処理速度が速くなる
コントローラーファイルの不要な記述を自動的に削除してくれる
アプリケーションに実装されている全ての処理を確認することができる
Ruby on Railsのテストコードを書くために用いられるGemのこと
.ユーザーがブラウザで操作する一連の流れを再現して、正しく動作するか確認するテスト