Help us understand the problem. What is going on with this article?

【GitHub】リポジトリをクローン後に行うコマンド

前提・状況

  • 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
cherry_2020
プログラマーを目指し、2020年8月から本格的に勉強しています!
https://cherry-2020.hatenablog.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away