Я пытаюсь собрать некоторые настройки по умолчанию, и я понял, что у меня нет стандарта для файлов .gitignore. Есть отличный поток, показывающий хороший .gitignore для проектов Visual Studio , но я не вижу много рекомендаций для Python и связанных с ним инструментов (PyGTK, Django).
Пока у меня есть ...
*.pyc
*.pyo
... для скомпилированных объектов и ...
build/
dist/
... для вывода setuptools.
Каковы некоторые рекомендации для файлов .gitignore, и где я могу получить дополнительную информацию об этих рекомендациях?
Ответы:
При использовании buildout у меня следующее в
.gitignore
(вместе с*.pyo
и*.pyc
):Благодаря Джейкобу Каплан-Моссу
Также я склонен вставлять,
.svn
так как мы используем несколько SCM, где я работаю.источник
.svn
каталоги валяется , если я получаю компонент из другого источника (особенно в старых компонентах) , а также я очень ленивым , поэтому я иногда скопировать извлечения вместо экспорта вещи из SVN , Однажды я даже видел парня, фактически совершающего оставшиеся .svn dirs в GIT. Вы можете столкнуться с разными странными вещами, работая с глупыми людьми.*.svn
в ваш.global_gitignore
, а не в отдельных проектах.У Github есть отличный шаблон .gitignore
источник
.python-version
в.gitignore
здесь: github.com/github/gitignore/blob/master/Python.gitignore#L82local_settings.py , для проектов django.
* ~ для всех проектов.
источник
Охватывает большинство общих вещей -
Ссылка: python .gitignore
источник
Один вопрос, если вы также хотите использовать git для развертывания ваших проектов. Если это так, вы, вероятно, хотели бы исключить свой локальный файл sqlite из хранилища, то же самое, вероятно, применимо к загрузке файлов (в основном в вашей медиа-папке). (Я сейчас говорю о django, так как ваш вопрос также помечен как django)
источник
media/uploads
так что вы можете «игнорировать» их всех одним правилом ...Вот некоторые другие файлы, которые могут быть оставлены программой установки:
источник