つ子溜り場

元委託栄養士病院7年→エンジニア2年目

ただのアウトプット

Gitとは

ソースコードなどのファイルやフォルダの変更履歴を記録。追跡するためのバージョン管理システム

 

gitHubとは

Gitの仕組みを利用して簡単に複数人での開発ができるようにしてくれるWebサービス

世界中の人々が自分の作品(プログラムコードやデザインデータなど)を保存、公開している

途中まで実装したプログラミングコードを簡単に共有できる

 

revert

リヴァート

間違ってpushしたcommitを取り消す

commitを削除ではなく、「指定するcommitを取り消すためのcommit」を追加で行う。

revertはcommitされた変更と逆になる変更を追加することで、commitを取り消す。

 

 

コンフリクト

コンフリクトとは、あるファイルにおいてブランチごとに情報が異なり辻褄が合わない状況のこと。コンフリクトは日本語で「競合」という意味。

複数人で作業をしていたり、複数のブランチにまたがって作業をしていたりすると、ファイルの同時編集が発生すること

 

stash

スタッシュ

現在の作業を一時的に退避したい時や、退避した作業を元に戻したい時などに使用。

 

 

<テストコード>

 

手動で動作確認せずにテストコードを実行して動作確認するメリット

アプリケーションの処理速度が速くなる

コントローラーファイルの不要な記述を自動的に削除してくれる

 アプリケーションに実装されている全ての処理を確認することができる

 

RSpec

Ruby on Railsのテストコードを書くために用いられるGemのこと

 

単体テスト

.ユーザーがブラウザで操作する一連の流れを再現して、正しく動作するか確認するテスト