На заметку, отсюда и отсюда, делается пустая директория /tmp:
$ mkdir tmp
$ touch tmp/.gitignore
$ git add tmp
$ echo '*' > tmp/.gitignore
$ git commit -m 'Empty directory' tmp
Основной нюанс: добавить .gitignore раньше, чем вписать туда игнорировать ВСЕ файлы