0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Argument list too longの解決策

Last updated at Posted at 2021-05-10

ポートフォリオ作成中にrailsとrubyのバージョンを変更したい為、環境構築しました。環境構築した際に、gemもbundle installでファイルの内容を変えました。その変更点をGitでコミットプッシュして、アプリ自体に反映させなければと思いました。

発生した経緯:環境構築する為にrubyのバージョンを変更し、railsを新しくインストロールしました。
      内容反映させる為にギットでコミットプッシュしました。

エラーの内容:

(ターミナルでのエラー)/usr/local/bin/git-secrets: line 116: /Library/Developer/CommandLineTools/usr/libexec/git-core/git: Argument list too long  (bundle install で取り込んだ大量のファイルなどを含めてコミットしようとした際に表示されるエラー文)

解決策:Gitでの場合
.gitignoreに、git対象から外したいファイルを記載します。(今回であればvendor)

gitignore.
vendor/

次にGitのキャッシュから、対象ファイルを削除します。

git rm -r --cached vendor/

解説:bundle instalでインストールするファイル自体は、gemファイルにインストールすべきファイルが記載してある為、コミットに含める必要はないので外す必要があります。

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?