技術ブログ

(技術系中心)基本自分用備忘録なので、あくまで参考程度でお願いします。

rails newでgit 管理外れる場合の対象方法

rails new git 管理外れる場合の対象方法

rails newで作成したアプリケーションのディレクトリに移行してみると、git initのコマンドを打ち込んでいないのにも関わらずgitの管理が始まってします。

このときの対処方法を記載する

例)こんな現象

[/Users/user_name]$ rails new testapp
[/Users/user_name]$ cd testapp
[/Users/user_name/testapp](master)$ 

対策方法

単純にgitの管理を破棄したいなら対象ディレクトリ内の.gitディレクトリを削除すればいいです。

  1. railsディレクトリ移動

cd sample-app

  1. ls -laで.git」というディレクトリを確認
$ ls -la
total 56
drwxr-xr-x  21 inouehiroki  staff   672  5 28 20:20 .
drwxr-xr-x   6 inouehiroki  staff   192  5 28 20:20 ..
drwxr-xr-x   9 inouehiroki  staff   288  5 28 20:20 .git <==== これ
-rw-r--r--   1 inouehiroki  staff   750  5 28 20:20 .gitignore
-rw-r--r--   1 inouehiroki  staff     6  5 28 20:20 .ruby-version
-rw-r--r--   1 inouehiroki  staff  1427  5 28 20:20 Gemfile
-rw-r--r--   1 inouehiroki  staff  3962  5 28 20:20 Gemfile.lock
-rw-r--r--   1 inouehiroki  staff   374  5 28 20:20 README.md
-rw-r--r--   1 inouehiroki  staff   227  5 28 20:20 Rakefile
drwxr-xr-x   8 inouehiroki  staff   256  5 28 20:20 app
drwxr-xr-x   7 inouehiroki  staff   224  5 28 20:20 bin
drwxr-xr-x  16 inouehiroki  staff   512  5 28 20:20 config
-rw-r--r--   1 inouehiroki  staff   130  5 28 20:20 config.ru
drwxr-xr-x   3 inouehiroki  staff    96  5 28 20:20 db
drwxr-xr-x   3 inouehiroki  staff    96  5 28 20:20 lib
drwxr-xr-x   3 inouehiroki  staff    96  5 28 20:20 log
drwxr-xr-x   3 inouehiroki  staff    96  5 28 20:20 public
drwxr-xr-x   3 inouehiroki  staff    96  5 28 20:20 storage
drwxr-xr-x   9 inouehiroki  staff   288  5 28 20:20 test
drwxr-xr-x   6 inouehiroki  staff   192  5 28 20:20 tmp
drwxr-xr-x   3 inouehiroki  staff    96  5 28 20:20 vendor
  1. rm -rfで削除

rm -rf .gitをすればitの管理下から外れます

参考

管理したいディレクトリの親ディレクトリでgit initしちゃったら? - Qiita