Cuando ejecuto 'bundle update' y tengo references de git, ¿dónde se guardan esos repositorys de git?

Si un Gemfile tiene:

gem 'akephalos', :git => "git@github.com:Nerian/akephalos.git" 

Cuando lo hago:

 $ bundle update 

Me di count de que solo descarga los últimos commits, toma mucho less time que el primer 'bundle'.

¿Dónde se guarda el repo de git?

Según este post de Yehuda Katz:

Revisamos los repositorys de git en BUNDLE_PATH (de nuevo, de forma pnetworkingeterminada en ~ / .bundle / # {RUBY_ENGINE} / # {RUBY_VERSION} o $ GEM_HOME con rvm) usando la opción –bare. Esto nos permite compartir repositorys git como el repository de Rails, y luego realizar comprobaciones locales de revisiones específicas, twigs o tags como lo especifican los Gemfiles individuales.

Esta respuesta dice que:

Bundler instala tus gems en su propio directory ~ / .rvm / gems / ruby- {version} / bundler / gems.

De modo que cuando haces una bundle update , bundler puede simplemente hacer un jalón.