1. cherry_2020

    No comment

    cherry_2020
Changes in body
Source | HTML | Preview

前提・状況

  • Ruby on Rails 6
  • GitHubを使ってクローンした時
  • 他の人がマイグレーションファイルを修正した時
  • 他の人がGemのインストールを行った時

コマンド

ローカルリポジトリで作業する際、VSコードに書かれている文字そのものは、クローンした時やプルした時に反映されるが、それを取り巻くデータベースや、Gemfile・JavaScriptの依存関係は、コマンド実行しないとエラー出ることを学んだので覚書。

(1)自分のデータベースへ取り込み
terminal
% rails db:create
(2)マイグレーションファイルを元に、テーブル作成
terminal
% rails db:migrate
(3)Gemfile.lockに書かれた内容をインストール
  • 自身が作っているRailsのバージョンとクローンのバージョンを合わせている。自身が作っているRailsに入れたGemのバージョンとクローンのバージョンを合わせている。
  • bundle install後にエラーが出る場合は、Gemfile.lockファイルを削除してから再度実行。
terminal
% bundle install
(4)yarn.lockに書かれた内容をインストール
  • 自身が作っているyarnファイルとクローンしたバージョンを合わせるコマンド。自身が作っているyarnファイルとクローンしたバージョンを合わせている。

  • jsファイルとcssファイルなどを依存関係を考慮した関係でyarn.lockに書かれている内容をインストールしている。

  • yarn install後にエラーが出る場合には、yarn upgradeを行い、最新のバージョンに更新する。

terminal
% yarn install