git agrega contenido de subdirectory para confirmar

Tengo mi repo de git para mi material MyVim aquí incluye mi carpeta .vimrc y mi carpeta .vim que incluye la carpeta de packages.

Tengo .git ubicado en mi directory de inicio, ya que es donde está .vimrc. He confirmado y enviado a mi github, agregué la carpeta vimrc the .vim y las carpetas del package. sin embargo, las carpetas dentro del package no se agregan y cuando se clonan están allí por su nombre, pero están vacías.

Estoy tratando de agregarlos. Probar varios methods de agregar, como.

git add '.vim/bundle/*.*' 

Pero el command de confirmación siempre dice que no se agregaron cambios a la confirmación.

 git commit -m 'update submodules' 

¿Como funciona esto?

Editar: commands utilizados creando repository

 git init git add .vimrc git add .vim git commit -m 'first commit' git push origin 

No he intentado utilizar submodules ni ninguna característica específicamente. Solo quería agregar .vimrc y el directory .vim y las subcarpetas y sus contenidos. Usé el comentario 'submodules' arriba como cuando busqué en Google las respuestas que estaba revisando. Sin embargo, mi pregunta parecía más simple que los problemas y las soluciones que se ofrecen.

AFAIK Git no maneja los files que comienzan con un punto especialmente. Al less git add dir/ también agrega dir/.hiddenfile .

Sin embargo, como dice que las carpetas se crean vacías al clonar, debe haber algunos files porque Git no administra las carpetas y no puede enumerar las carpetas vacías. La única forma de crear carpetas vacías, al less que yo sepa, es crear una carpeta con un file .gitignore que se ignore a sí mismo. Pero supongo que no trataste de jugar con este tipo de cosas.

Por lo tanto, inspeccione el directory en cuestión un poco mejor. Si no está seguro, publique un ls -a dir/ .

 git add '.vim/bundle/*.*' 

no agrega carpetas del directory del package porque no tienen un punto en su nombre. Utilizar

 git add '.vim/bundle/*' 

en lugar

Parece que las carpetas en su '.vim / package /' se agregan como submodules.

Aquí están mis sugerencias en lugar de una respuesta directa (aunque creo que "git add -A" lo hará):

1, si desea administrar su file dotVim con "vim-pathogen + git submodule", lea este video o el file README en mi dotVim (he tomado nota de todos los commands git necesarios para configurar, actualizar y clonar en otro lugar).

2, veo que tienes vbundle en tu '.vim / bundle /'. Para administrar su dotVim con él, simplemente siga la documentation de vbundle (o consulte esta publicación en el blog ).