Git agregar. no está agregando la carpeta actual al repository

Quiero agregar una solución de NopCommerce a un repository usando git.
Ingresé en la carpeta donde está almacenado el file .sln y usé el git add . command git add . command
Después de eso ejecuté el git commit –dry-run y la salida fue un poco extraña, esta es la salida:

nuevo file: Nop.Web
nuevo file: Nop.Web.Framework / .gitignore

La carpeta nop.web se detectó de alguna manera, pero el contenido no. Se detectó su hermano y todos sus files se cargaron con éxito.

Si voy a la carpeta nop.web y uso un git add . o cualquier cosa, y después de usar el git commit --dry-run me sale un post de "limpieza repo".

Si realizo el push, cuando bash crear este proyecto en appharbor, faltan los files en la carpeta nop.web.

¿Por qué falta esta carpeta? ¿Cómo puedo agregarlo manualmente?

Editar: .gitignore de AppHarbor Preguntas frecuentes:

 [Bb]in [Oo]bj *.suo *.user 

Hay un .gitignore en la carpeta que contiene un file .csproj. Son todos iguales

Edit2:

 D:\nopcommerce\Presentation\Nop.Web>git ls-files --exclude-standard -o D:\nopcommerce\Presentation\Nop.Web>git diff-index --name-status HEAD fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tr ee. Use '--' to separate paths from revisions 

Eso fue algo interesante que encontré:

 D:\nopcommerce\Presentation\Nop.Web>git add ./Administration fatal: Path 'Presentation/Nop.Web/Administration' is in submodule 'Presentation/ Nop.Web' 

Trataré de search información sobre submodules y cómo tratar con ellos

Veo que hay un file .gitignore agregado a su repository bajo ese marco. Asegúrate de que no está diciendo a git que ignore todo lo que estás intentando agregar en la carpeta.