A maneira usual de forçar a inclusão de um diretório vazio em sistemas que ignora diretórios vazios é adicionar um arquivo oculto em cada diretório:
$ touch directoryname/.empty_dir
$ git add directoryname/.empty_dir
$ git push
Com git
, você pode optar por usar .gitignore
no lugar de .empty_dir
acima (na verdade, qualquer nome servirá, e a única razão para usar um nome de arquivo oculto é evitar vendo quando você lista o conteúdo do diretório com ls
).