Estoy tratando de recopilar algunas de mis configuraciones predeterminadas, y una cosa que me di cuenta de que no tengo un estándar para los archivos .gitignore. Hay un excelente 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 de setuptools.
¿Cuáles son algunas de las mejores prácticas para los archivos .gitignore y dónde puedo obtener más información sobre estas mejores prácticas?
Respuestas:
Cuando uso buildout tengo siguiente
.gitignore
(junto con*.pyo
y*.pyc
):Gracias a Jacob Kaplan-Moss
También tiendo a poner
.svn
ya que utilizamos varios SCM-s donde trabajo.fuente
.svn
directorios por ahí si consigo un componente de otra fuente (especialmente en los componentes de edad), así que estoy bastante vago, así que a veces copio las cajas en lugar de la exportación de material desde SVN . Incluso una vez vi a un chico realmente cometiendo sobras de directorios .svn en GIT. Puedes toparte con todo tipo de cosas raras cuando trabajas con personas tontas.*.svn
en tu.global_gitignore
, no en proyectos individuales.Github tiene un gran repetitivo .gitignore
fuente
.python-version
en.gitignore
aquí: github.com/github/gitignore/blob/master/Python.gitignore#L82local_settings.py , para proyectos de django.
* ~ para todos los proyectos.
fuente
Cubre la mayoría de las cosas generales:
Referencia: python .gitignore
fuente
Una pregunta es si también desea usar git para el desarrollo de sus proyectos. Si es así, probablemente desee excluir su archivo sqlite local del repositorio, lo mismo se aplica probablemente a las cargas de archivos (principalmente en su carpeta de medios). (Estoy hablando de django ahora, ya que su pregunta también está etiquetada con django)
fuente
media/uploads
, así que puedes 'ignorarlos' con una sola regla ...Aquí hay algunos otros archivos que las herramientas de configuración pueden dejar atrás:
fuente