Railsアプリでgemファイルをgit管理しない方法
gemファイルはgitで管理しないほうが良い
gemファイルをgit管理下においてしまうと、大量のファイルをgitで管理することになってしまう。
以前、気づかずにGitHubにプッシュしたところ「File changed」が5000以上になってしまった。
gemファイルはgit管理下から外す
.gitignore
ファイルに以下を追記すればOK。
vendor/bundle
※ただし、この追記はRailsアプリ作成後bundle insall
する前に行わなければならない。
すでにgitで管理してしまった場合の対処法
$ git rm vendor/bundle --cached -r
その後、.gitignore
ファイルに以下を追記する。
vendor/bundle
こうすることでgemファイルがgit管理下から外れた状態になる。
この後は通常通りaddやcommitすれば良い。