前提・状況
- Ruby on Rails 6
- GitHubを使ってクローンした時
- 他の人がマイグレーションファイルを修正した時
- 他の人がGemのインストールを行った時
コマンド
ローカルリポジトリで作業する際、VSコードに書かれている文字そのものは、クローンした時やプルした時に反映されるが、それを取り巻くデータベースや、Gemfile・JavaScriptの依存関係は、コマンド実行しないとエラー出ることを学んだので覚書。
(1)自分のデータベースへ取り込み
terminal
% rails db:create
(2)マイグレーションファイルを元に、テーブル作成
terminal
% rails db:migrate
(3)Gemfile.lockに書かれた内容をインストール
- 自身が作っているRailsに入れたGemのバージョンとクローンのバージョンを合わせている。
- bundle install後にエラーが出る場合は、Gemfile.lockファイルを削除してから再度実行。
terminal
% bundle install
(4)yarn.lockに書かれた内容をインストール
-
自身が作っているyarnファイルとクローンしたバージョンを合わせている。
-
jsファイルとcssファイルなどを依存関係を考慮した関係で
yarn.lock
に書かれている内容をインストールしている。 -
yarn install後にエラーが出る場合には、
yarn upgrade
を行い、最新のバージョンに更新する。
terminal
% yarn install