Часто в проекте есть директория uploads/ с вложениями, содержимое в которых не нуждаются в поддержки версионности, для того чтобы не утомлять себя ручным вводом каждой директории можно воспользоваться командой:
$ ls -l uploads | awk {'print "/uploads/"$9"/*"'} > ../.gitignore
Дело сделано, нужные директории теперь не будут включены в репозитарий.