Alojando un subset de impulso utilizado en el proyecto en github

Estoy usando git para control de fuente y hosting en github. Estamos tratando de mantener el repository lo más pequeño posible.

Decidí agregar impulso al proyecto, que (en relación con nuestros requisitos) es bastante grande. He extraído un subset de las características requeridas. Ahora estoy un poco confundido sobre cómo manejar esto en git. ¿Debo agregar mi subset de impulso al repository? Si agrego boost como un submodule, el tamaño de descarga será un poco grande (supongo que no lo he probado).

¿Cómo se hace esto típicamente?

A less que tenga una muy buena razón para hacer lo contrario, deje el impulso como una dependencia externa. (no lo agregue a su repository en absoluto).

ACTUALIZAR En realidad no es una buena opción, ver comentario

De hecho, puede evitar download todo el historial de --depth especificando --depth al --depth , esto debería hacer que el tamaño de la descarga sea bastante cercano a un file tar.gz clásico.

Vea los submodules superficiales de Git para detalles al respecto.

En su caso, para Boost Bind será git clone --depth 1 git://gitorious.org/boost/bind.git y luego vinculará el repository como un submodule (ver publicación vinculada).