Git – Submodule en un solo file

Tengo un proyecto que utiliza una biblioteca externa alojada en GitHub. La biblioteca externa es mía, pero necesita tener un repository propio porque lo uso en varios proyectos. Esta biblioteca tiene el código fuente que necesito y una pequeña demostración. ¿Cómo puedo hacer si deseo agregar como submodule solo el código fuente sin el rest del proyecto (como los files de demostración)? ¿Es posible? ¿Cuál es la mejor solución?

Las dos partes también pueden separarse como proyecto – subproyecto (submodule), de forma que pueda tomar la parte que necesite.

Dependerá de su punto de vista en cuanto a si los ejemplos son un subproyecto (submodule) de la biblioteca, que solo deben cumplimentarse cuando sea necesario.

O los ejemplos deben tener la biblioteca como un subproyecto (submodule) para demostrar cómo se hace.

La última opción es más lógica, pero terminas con una reference circular dentro del file README de la biblioteca donde apunta al proyecto de ejemplo, que se incluye a sí mismo.