Source Tree y Github no ven todos mis files

Intenté crear un repository de todos los files que estoy usando en este proyecto.

Y por alguna razón cuando agregué files a mi directory local, solo algunos de ellos fueron recogidos por SourceTree y confirmados y enviados a Github.

Aquí se muestra el directory local (cada carpeta contiene files):

enter image description here

Las carpetas enmarcadas en rojo no están siendo vistas por SourceTree.

Esto es lo que se muestra en SourceTree:

enter image description here

Como puede ver en la captura de pantalla, solo el proyecto Vb.net y el proyecto javascript fueron recogidos por SoruceTree. ¿Qué debo hacer para recoger esas otras carpetas de files?

Me encontré con el mismo problema, y ​​después de probar el método de @ khanmizan (que no funcionó en mi caso) y search más en Internet, obtuve la solución: en lugar de usar

 git add . 

solía

 git add . -f 

La respuesta original está aquí: confirmar un file en el directory bin

Por defecto, git no mostrará los contenidos de la subcarpeta. Puede ejecutar el siguiente command desde el directory raíz de su repository para organizar todos los files.

 git add . 

Ahora todos los files deben mostrarse en el tree de fonts. Sin embargo, si todavía encuentra que falta algún file, verifique el file .gitignore. de forma pnetworkingeterminada, el file .gitignore contiene lists negras de todos los files generados, como .exe .jar, etc.