git push master no funciona files demasiado grandes

Cuando bash usar el command de origen maestro de git push, el terminal arroja un error diciendo que los files son demasiado grandes.

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' 

¿Esto es porque no debería include ciertos files para enviar? Si es así, ¿cómo ignoro esos files al presionar?

Debería hacer una línea al .gitignore en el nivel superior de su proyecto que acaba de leer

vendor

Eso hará que git ignore por completo el contenido del directory del vendor . Probablemente quieras eso.

(Además, aparte: es posible que desee comprender por qué existe ese directory vendor/bundle . Por lo general, eso es señal de que está ejecutando Bundler en modo implementación, es decir, bundle install --deployment Eso es algo inusual para un desarrollador en su construcción "personal". ¿Sabes por qué tú o tu equipo están haciendo eso?)

Piensa en esto: en el log veo libv8-3.11.8.17-x86_64-darwin- 12 – lib para OS X, pero en el server web es probable que utilices el kernel ubuntu / debian / freebsd para lo que en tu almacén github almacenas la lib para kernel diferente de tu server