Все ответы в этом вопросе помогли мне, но я подумал, что добавлю дополнительную информацию для потомков.
Оказалось, что у меня была тестовая зависимость от gwt-test-utils
, которая привела к gwt-dev
. К сожалению, gwt-dev
содержит полную копию Jetty, JSP, JSTL и т. Д., Которая была впереди соответствующих пакетов на пути к классам. Поэтому, несмотря на то, что у меня были соответствующие зависимости от JSTL 1.2, он загружал версию версии 1.0 на gwt-dev
. Grumble.
Решение для меня состояло в том, чтобы не запускаться с областью тестирования, поэтому я не собираю пакет gwt-test-utils
во время выполнения. Удаление пакета gwt-dev
из пути к классам каким-либо другим способом также устранило бы проблему.
git config --global core.excludesfile "c:\program files\whatever\global_ignore.txt"
Затем добавьте
*.foo
в тот файл.
Как упомянуто в [1 119] gitignore, мерзавец имеет 3, игнорируют файлы :
- Шаблоны, которые должны управляться версией и распределяться другим репозиториям через клон (т.е. файлы, которые все разработчики захотят проигнорировать) должны войти
.gitignore file
.
(который заботится о все время : если Вы клонируете Ваш repo, то это получит .gitignore файл)
- Шаблоны, которые характерны для конкретного репозитория, но которые не должны быть совместно использованы с другими связанными репозиториями (например, вспомогательные файлы, которые живут в репозитории, но характерны для рабочего процесса одного пользователя), должны войти в файл $GIT_DIR/info/exclude.
(не интересный в Вашем случае)
- Шаблоны, которые пользователь хочет, чтобы мерзавец проигнорировал во всех ситуациях (например, резервные или временные файлы, сгенерированные предпочтительным редактором пользователя) обычно, входят в файл, определенный [1 121]
core.excludesfile
вuser's ~/.gitconfig
.
(проявляет заботу о все проекты , но не все время , так как оно не копируется, когда каждый клонирует Ваш repo.)
"Все время для всех проектов" было бы средства, например, пользовательская оболочка для создания новых проектов мерзавца с пользовательским .gitignore как первая часть файла первой фиксации...
Разве Вы не могли добавить
*.pyc
к Вашему .gitignore?
Вставьте файл ~/.gitignore
:
*.pyc
Выполненный:
git config --global core.excludesfile ~/.gitignore
Я соглашаюсь с @David Wolever, эта опция должна использоваться с осторожностью если когда-либо.
~/.gitignore
("%HOME%\.gitignore"
в Windows), просто конвенция, можно использовать любое имя файла, которое Вы любите, например, "c:\docs\gitignore.txt"
.
Если я вспоминаю, существует способ установить глобальный .gitignore... Но проблема с этим - Вы, не может совместно использовать его с другими людьми (то есть, другие люди, которые вытягивают Ваш код, будут видеть .pyc файлы).
Так, по моему скромному мнению, лучше просто добавить его к .gitignore для каждого проекта, который Вы запускаете. Я сохраняю запас .gitignore вокруг по просто той причине.
<flamebait>
Или Вы могли переключиться на bzr, который идет с разумным списком по умолчанию вещей проигнорировать ^_^
</flamebait>