for example python django git pygtk gitignore

example - ¿Archivo.gitignore recomendado para proyectos de Python?



gitignore python pycharm (5)

Intento recopilar algunas de mis configuraciones predeterminadas, y una cosa de la que me di cuenta de que no tengo un estándar es la de los archivos .gitignore. Hay un gran hilo que muestra un buen .gitignore para proyectos de Visual Studio , pero no veo muchas recomendaciones para Python y herramientas relacionadas (PyGTK, Django).

Hasta ahora, tengo ...

*.pyc *.pyo

... para los objetos compilados y ...

build/ dist/

... para la salida setuptools.

¿Alguna más recomendación para mí?


Aquí hay algunos otros archivos que pueden dejarse atrás por las herramientas de configuración:

MANIFEST *.egg-info


Cuando uso buildout tengo .gitignore en .gitignore (junto con *.pyo y *.pyc ):

.installed.cfg bin develop-eggs dist downloads eggs parts src/*.egg-info lib lib64

Gracias a Jacob Kaplan-Moss

También tiendo a poner .svn ya que utilizamos varios SCM-s donde trabajo.


Una pregunta es si también quieres usar git para el desarrollo de tus proyectos. Si es así, probablemente desee excluir su archivo sqlite local del repositorio, lo mismo probablemente se aplique a las cargas de archivos (principalmente en su carpeta multimedia). (Estoy hablando de django ahora, ya que tu pregunta también está etiquetada con django)



github.com/github/gitignore/blob/master/Python.gitignore

# Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] # C extensions *.so # Distribution / packaging bin/ build/ develop-eggs/ dist/ eggs/ lib/ lib64/ parts/ sdist/ var/ *.egg-info/ .installed.cfg *.egg # Installer logs pip-log.txt pip-delete-this-directory.txt # Unit test / coverage reports .tox/ .coverage .cache nosetests.xml coverage.xml # Translations *.mo # Mr Developer .mr.developer.cfg .project .pydevproject # Rope .ropeproject # Django stuff: *.log *.pot # Sphinx documentation docs/_build/