ヨージとプログラミング

プログラミング勉強の記録

【Rails6】rails newでちょっとしかファイルができない時の対処

rails newが途中で止まっていた

新規プロジェクトでrails newした時です。明らかに生成されるファイルの数が少ない。configフォルダは?appフォルダは?modleは!?

>>> docker-compose run --rm backend rails new . --force --database=mysql
       ()
       exist  
      create  README.md
      create  Rakefile
      create  .ruby-version
      create  config.ru
      create  .gitignore
   identical  Gemfile
         run  git init from "."

なんとcreateされてるのは5つのみ
どうやら、git init from "."でストップしたようです。

gitをスキップするオプションを付ける -G

>>> docker-compose run --rm backend rails new . -G --force --database=mysql

rails newの後に-Gをつけることでgitをスキップでき、通常通り動きました。
しかしなぜこうなったか。いつも、rails newしたあとにgit initしてたと思ったけど違うのか。

(参考)

Ruby on Rails 5 - rails newコマンドで生成されるフォルダ構成が異なります|teratail