¿Debo agregar proveedor / package a .gitignore, para que no se agregue a mi repository después de la implementación?

Sé que la bundle install --deployment debe ejecutarse solo en el server de producción.

¿Debo agregar "proveedor / package" a .gitignore?

No es necesario, ya que debe vincularse simbólicamente a la implementación en un directory compartido. Más detalles en la subsección de implementación de esta publicación de blog http://yehudakatz.com/2010/07/26/whats-new-in-bundler-1-0-0-rc-1/