У меня возникли проблемы с моим .gitignore. У меня есть дерево каталогов, например, так:Использование .gitignore
/djangoproject
venv
bin
startgunicorn.sh
djo
www
static
analytics
.git
.gitignore
Мой .gitignore гласит:
../www/analytics
../venv/bin
../venv/build
../venv/include
../venv/lib
../venv/local
*.pyc
Когда я
git add ../*
или git add -A
git push
Я не хочу startgunicorn.sh
или мой analytics
dir для толкаемого, но я хочу djo
и static
будет. Этого не происходит - мой файл gunicorn.sh продолжает меняться на локальную машину. Где моя ошибка?
Поздно к партии, но для тех, кто стоит дома, начиная с git 1.8.2, '**' может использоваться для игнорирования всех файлов в папке до бесконечной глубины. Например., 'venv/**'. См. [Здесь] (http://stackoverflow.com/questions/1470572/gitignore-ignore-any-bin-directory). – franklin