¿Debo include una carpeta pública / compilation en Git para la implementación de Heroku?

Estoy trabajando en una aplicación web / sitio estática ahora que se está creando con CoffeeScript, SASS y algunos otros preprocesadores. Configuré un Rakefile para crear fácilmente una versión de testing y producción del sitio (comstack código, minimiza, copy activos estáticos, etc.). En última instancia, el sitio terminará siendo solo activos HTML / CSS / JS + (no se necesitan DB o procesamiento del lado del server para este proyecto en particular).

Me gustaría comenzar a utilizar Heroku como server de testing, y posiblemente también como server de producción, ya que Heroku se puede configurar fácilmente para servir sitios estáticos a través de Rack.

Mi problema es que en este momento no incluyo la versión de compilation del sitio en mi repo de Git, solo la fuente. Como la implementación de Heroku es a través de Git, eso significa que no estoy publicando mi sitio real en Heroku, solo mis files fuente.

Normalmente, nunca includeía una carpeta de "compilation" en un repository de Git, pero ahora me pregunto si es la mejor solución para este sitio.

¿Pensamientos?

Si estás usando Cedar y tienes algún tipo de tarea de rake que buildá tu sitio, entonces no es necesario que lo registres, pero es probable que necesites mirar algún tipo de buildpack para hacerlo como lo haces. Necesitaré ejecutar la compilation como parte del deployment.

Eche un vistazo a las diversas cosas que Nesta y Jekyll están utilizando para crear sitios estáticos.