Как добавить непустую директорию в Git без содержимого

В дополнение к задачке про пустую директорию в Git. Что делать, если нужно добиться обратного эффекта? Например, нужно чтобы в репозитории присутствовала директория с бинарными данными, но отсутствовали сами эти данные.

Нужно создать в директории файл .gitignore с таким содержимым:

!.gitignore
*

Очевидно, что это значит игнорировать все, кроме самого гитигнора.

Как добавить пустую директорию в Git

Git отслеживает изменения только непосредственно файлов и не хранит в индексе изменения директорий как таковых. Если по какой-то причине надо добавить в репозиторий пустую директорию, существует соглашение о создании в ней пустого файла с именем .gitkeep или .keep. Добавление в индекс файла сохранит информацию и о директории его содержащей.

Django Grappelli 2.4

Grappelli — популярный скин для админки Django, еще не поддерживает недавно вышедшую версию 1.4. А пока установить пакет с помощью pip из нужной ветки Git можно так:


pip install -e git+https://github.com/sehmaschine/django-grappelli.git@grappelli_2_4#egg=django-grappelli