1. cherry_2020

    Posted

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