Al migrar de Kiln a github, se cometen errores al tener la carpeta .git en la historia

Nuestra fuente ha sido a través de SVN, luego Mercurial y ahora git. Cuando convertimos de Mercurial a Git en el horno, no tuvimos ningún problema. Sin embargo, ahora que nos estamos moviendo a github estamos obteniendo estos errores:

remote: error: object f2371b54e17a355e23e06649d17b19e7e96130ab:contains '.git' 

Esto se debe a que en nuestra historia tuvimos algunos proyectos de git en nuestro tree fuente. Así que ahora estoy tratando de eliminarlos con:

 git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch .git' --prune-empty --tag-name-filter cat -- --all 

He leído varias preguntas / preguntas frecuentes sobre esto, pero me pregunto si estamos tratando de eliminar una carpeta de git si ese es el problema. Me encantaría recibir algunos comentarios.

Me pregunto si estamos tratando de eliminar una carpeta de git si ese es el problema

No, eliminar esas carpetas (con BFG como viste ) es la solución, no el problema.

Es probable que intentar enviar un repository con .git dentro de un repository de GitHub active ese post de error, ya que significa que está presionando repos nesteds que se han versionado incorrectamente en el repository principal.