0

git push origin master コマンド ターミナルを使用しようとすると、ファイルが大きすぎるというエラーがスローされます。

remote: error: GH001: Large files detected.
remote: error: Trace: 44baa062afa347dd9f954a2f0809b535
remote: error: See http://git.io/iEPt8g for more information.
remote: error: File vendor/bundle/gems/libv8-3.11.8.17-x86_64-darwin-
12/vendor/v8/out/x64.release/libv8_base.a is 127.87 MB; 
this exceeds GitHub's file size limit of 100 MB
To git@github.com:aTylerRice/mixeddrinks.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@github.com:aTylerRice/mixeddrinks.git'

これは、プッシュする特定のファイルを含めるべきではないためですか? もしそうなら、プッシュ時にそれらのファイルを無視するにはどうすればよいですか?

4

2 に答える 2

2

プロジェクトの最上位レベルにある .gitignore に次の行を追加する必要があります。

vendor

これにより、git はvendorディレクトリの内容を完全に無視します。あなたはおそらくそれを望んでいます。

(また、余談ですが、なぜそのvendor/bundleディレクトリが存在するのかを理解したいと思うかもしれません。これは通常、Bundler を展開モードで実行していることを示しています。つまり、開発者が自分の「個人的な」ビルドでこれを行うbundle install --deployment のは少し珍しいことです)。 . なぜあなたやあなたのチームがそうしているのか知っていますか?)

于 2013-11-04T04:54:53.520 に答える