мерзавец, не показывайте мне *.pyc в списке неотслеженных файлов!

Все ответы в этом вопросе помогли мне, но я подумал, что добавлю дополнительную информацию для потомков.

Оказалось, что у меня была тестовая зависимость от gwt-test-utils, которая привела к gwt-dev. К сожалению, gwt-dev содержит полную копию Jetty, JSP, JSTL и т. Д., Которая была впереди соответствующих пакетов на пути к классам. Поэтому, несмотря на то, что у меня были соответствующие зависимости от JSTL 1.2, он загружал версию версии 1.0 на gwt-dev. Grumble.

Решение для меня состояло в том, чтобы не запускаться с областью тестирования, поэтому я не собираю пакет gwt-test-utils во время выполнения. Удаление пакета gwt-dev из пути к классам каким-либо другим способом также устранило бы проблему.

61
задан hasen 13 March 2009 в 00:15
поделиться

5 ответов

git config --global core.excludesfile "c:\program files\whatever\global_ignore.txt"

Затем добавьте

*.foo

в тот файл.

38
ответ дан Bombe 7 November 2019 в 13:27
поделиться

Как упомянуто в [1 119] gitignore, мерзавец имеет 3, игнорируют файлы :

  • Шаблоны, которые должны управляться версией и распределяться другим репозиториям через клон (т.е. файлы, которые все разработчики захотят проигнорировать) должны войти .gitignore file .

(который заботится о все время : если Вы клонируете Ваш repo, то это получит .gitignore файл)

  • Шаблоны, которые характерны для конкретного репозитория, но которые не должны быть совместно использованы с другими связанными репозиториями (например, вспомогательные файлы, которые живут в репозитории, но характерны для рабочего процесса одного пользователя), должны войти в файл $GIT_DIR/info/exclude.

(не интересный в Вашем случае)

  • Шаблоны, которые пользователь хочет, чтобы мерзавец проигнорировал во всех ситуациях (например, резервные или временные файлы, сгенерированные предпочтительным редактором пользователя) обычно, входят в файл, определенный [1 121] core.excludesfile в user's ~/.gitconfig .

(проявляет заботу о все проекты , но не все время , так как оно не копируется, когда каждый клонирует Ваш repo.)

"Все время для всех проектов" было бы средства, например, пользовательская оболочка для создания новых проектов мерзавца с пользовательским .gitignore как первая часть файла первой фиксации...

86
ответ дан CharlesB 7 November 2019 в 13:27
поделиться

Разве Вы не могли добавить

*.pyc

к Вашему .gitignore?

0
ответ дан Glen Solsberry 7 November 2019 в 13:27
поделиться

Вставьте файл ~/.gitignore:

*.pyc

Выполненный:

git config --global core.excludesfile ~/.gitignore

Я соглашаюсь с @David Wolever, эта опция должна использоваться с осторожностью если когда-либо.

~/.gitignore ("%HOME%\.gitignore" в Windows), просто конвенция, можно использовать любое имя файла, которое Вы любите, например, "c:\docs\gitignore.txt".

56
ответ дан Community 24 November 2019 в 16:59
поделиться

Если я вспоминаю, существует способ установить глобальный .gitignore... Но проблема с этим - Вы, не может совместно использовать его с другими людьми (то есть, другие люди, которые вытягивают Ваш код, будут видеть .pyc файлы).

Так, по моему скромному мнению, лучше просто добавить его к .gitignore для каждого проекта, который Вы запускаете. Я сохраняю запас .gitignore вокруг по просто той причине.

<flamebait>
Или Вы могли переключиться на bzr, который идет с разумным списком по умолчанию вещей проигнорировать ^_^
</flamebait>

2
ответ дан Jim Puls 24 November 2019 в 16:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: