Diretórios vazios com o Git
Diversas vezes eu precisei manter um diretório vazio na árvore do projeto mas como o Git é um gerenciador de conteúdo, um diretório vazio não pode existir no repo.
Uma solução simples é criar um arquivo .gitignore dentro de cada diretório que você queira manter e depois adicionar todo o conteúdo da pasta, com excessão dos arquivos .gitignore, ao .gitignore padrão.
Exemplo:
Digamos que você quer manter a pasta
Crie um arquivo .gitignore no caminho
Edite o arquivo .gitignore padrão (na pasta raiz do projeto) e adicione as seguinte linhas:
A ordem das regras é importante.
Efetue um commit destas alterações adicionando os arquivos .gitignore e pronto.
*Nota:
Caso já existam arquivos no diretório que tenham sido comitados anteriormente, exclua os mesmos com o comando:
Happy Coding!!!
Uma solução simples é criar um arquivo .gitignore dentro de cada diretório que você queira manter e depois adicionar todo o conteúdo da pasta, com excessão dos arquivos .gitignore, ao .gitignore padrão.
Exemplo:
Digamos que você quer manter a pasta
public/uploads/images
vazia no repo.Crie um arquivo .gitignore no caminho
public/uploads/images/.gitignore
Edite o arquivo .gitignore padrão (na pasta raiz do projeto) e adicione as seguinte linhas:
public/uploads/images/*
!.gitignore
A ordem das regras é importante.
Efetue um commit destas alterações adicionando os arquivos .gitignore e pronto.
*Nota:
Caso já existam arquivos no diretório que tenham sido comitados anteriormente, exclua os mesmos com o comando:
git rm --cached /caminho/do/arquivo
Happy Coding!!!
Comentários