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 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

Postagens mais visitadas deste blog

CFTV com Zoneminder e Linux

Take the blue pill.

O problema C10K