Postagens

Mostrando postagens de março, 2011

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