Agregar proyecto al control de fuente GIT

Estoy aprendiendo a usar GIT como VCS primario para mis proyectos. Agregué la solución, hice algún trabajo, todo estaba bien. Pero luego agregué un proyecto más a la solución, y se rompió. Parece que el proyecto está excluido del control de código fuente y esta es la razón por la que no puedo realizar ningún cambio. Eliminé otro proyecto anterior, agregué uno nuevo, pero no puedo enviar cambios: el proyecto anterior aún está activo cuando el nuevo proyecto se almacena localmente. Cuando abro la aplicación github veo que los cambios están aquí, pero no puedo registrarlos.

enter image description here

Verá que el proyecto XLinq se XLinq como se esperaba, pero XLinqTest no tiene image de locking, por lo que se excluye del control de origen.

Cuando bash hacer el check-in desde el shell, dice que todo está bien:

 C:\Users\Alex\Documents\Visual Studio 2015\Projects\ZAT [master +1 ~1 -0 !]> git push -u origin --all Branch master set up to track remote branch master from origin. Everything up-to-date 

¿Cómo puedo agregarlo?

intente hacer el git status y verifique si los files que desea enviar aparecen en la Untracked files:

si lo hacen, puedes ejecutar git add XLinqTest\file1 XLinqTest\file2 ... etc y eso es todo (también puedes probar con git add XLinqTest\* ).

si no aparecen en la Untracked files: su file .gitignore contiene una regla que los excluye. encuentra la regla y deberías ser bueno para ir. (nota: Recomiendo usar http://www.gitignore.io para crear sus reglas .gitignore)

Ahora puede hacer otro git status y debería ver que los files aparecen en la sección Changes to be committed: .

a continuación, puede realizar un git commit -m 'added files for some reason' .

después de esto deberías ver:

 [master (root-commit) xxxxxx] added N files changed, 0 insertions(+), 0 deletions(-) create mode 100644 fileA create mode 100644 fileB ... create mode 100644 fileN 

y si haces git status :

 On branch master nothing to commit, working directory clean 

puede hacer git push para enviar los cambios a su repository / sucursal remoto.

después de eso, es posible que desee hacer este curso rápido de git https://try.github.io/levels/1/challenges/1 .

¡aclamaciones!