Códigos de práctica / ejemplo en el repository

Supongamos que alojo un proyecto en algunos services de alojamiento de proyectos de fuente abierta como Google Code , Git hub o Sourceforge , ¿es una buena práctica colocar el código de ejemplos / práctica en el repository que utilicé para aprender la tecnología? Por ejemplo, mientras desarrollé una aplicación, podría desarrollar algunas muestras para aprender JUnit o Regex y así sucesivamente. ¿Puedo colocarlos en el repository también? ¿Confundirá a los visitantes de mi repository?

Solo debe versionar lo que necesita para desarrollar / ejecutar el proyecto.
Cualquier otro set de files podría estar en su propio repository (como un submodule, por ejemplo, para git), y hacer reference desde el proyecto principal, si así lo desea.
De esta forma, aún verá esos files en el process de pago de su proyecto principal (si incluye submodules), pero también puede get su proyecto principal sin ninguno de esos files adicionales.

No debe poner picos de muestra en el repository principal de un proyecto. Podría afectar negativamente el process de compilation del proyecto (o incluso el código en sí). Mi último proyecto tiene aproximadamente 50 subproyectos / equipos y tardé cerca de 24 horas en build todo desde cero; fue un monstruo Agregar el código de muestra de todos habría empeorado aún más esta compilation. Debería considerarse una mala práctica.

La respuesta anterior sobre la creación de un submodule sería una mejor manera de manejar esto.

No pondría muestras de testing en el mismo repository como su proyecto real.
Pero IMO no tiene nada de malo publicarlos en un repository propio.

Me gusta probar muestras hechas por otras personas. Si se trata de un tema nuevo para mí, me parece que puedo entender una muestra de testing de alguien que está aprendiendo mejor que un proyecto completo de alguien que ya está familiarizado con el tema.