Ignorar archivos PYC de Python en Git
Este tutorial nos enseñará cómo ignorar los archivos .pyc
de Python en Git.
Git es un sistema de control de versiones que rastrea los cambios en el directorio de un proyecto utilizando los repositorios de Git. En Git, cada archivo en el directorio del proyecto se rastrea en el repositorio de Git.
Por lo general, los archivos temporales o intermedios se crean al crear y ejecutar los archivos del proyecto. Los archivos .pyc
de Python son un ejemplo de archivos intermedios.
Es posible que deseemos ignorar estos archivos y evitar rastrearlos en el repositorio de Git. Podemos utilizar el archivo .gitignore
de Git para tales fines.
Ignorar los archivos .pyc
de Python en Git
Normalmente, en un entorno de desarrollo, se crean muchos archivos temporales e intermedios como parte del proceso de desarrollo.
El intérprete de Python crea archivos .pyc
cuando se importa un archivo .py
. Los archivos .pyc
contienen el código de bytes compilado de los programas importados para que la traducción del código fuente al código de bytes se pueda omitir en importaciones posteriores.
No es necesario rastrear estos .pyc
en el repositorio de Git. Podemos ignorar y evitar rastrear los archivos .pyc
en el repositorio de Git.
Necesitamos usar el archivo .gitignore
para tales fines. Necesitamos agregar una línea en el archivo .gitignore
.
*.pyc
Cuando la herramienta Git encuentra la línea anterior en el archivo .gitignore
, omite los archivos con la extensión .pyc
y, por lo tanto, los ignora para que no se incluyan en el repositorio de Git. Así, la herramienta de Git evitará rastrear los archivos .pyc
en el repositorio de Git.
Normalmente, el archivo .gitignore
se guarda en el directorio raíz del repositorio de Git. En algunos casos, es posible que hayamos agregado la línea anterior en el archivo .gitignore
después de agregar los archivos .pyc
en el repositorio de Git.
Necesitamos eliminar estos archivos del repositorio de Git en tales casos. Necesitamos usar el comando Git git rm
con la opción --cached
.
Necesitamos ejecutar el comando git rm
de la siguiente manera.
$ git rm --cached *.pyc
La opción --cached
dada al comando Git git rm
eliminará y eliminará las rutas de los archivos .pyc
del índice. Los archivos del árbol de trabajo no se eliminan.
Para eliminar el seguimiento de todos los archivos .pyc
del directorio del proyecto en el repositorio de Git, debemos ejecutar el comando de la siguiente manera.
$ find . -name '*.pyc' | xargs -n 1 git rm --cached
Por lo tanto, ejecutar el comando anterior en el directorio raíz del proyecto que se rastrea en el repositorio de Git provocará la eliminación de todos los archivos .pyc
del seguimiento. Por lo tanto, hemos aprendido a ignorar los archivos .pyc
de Python en Git.
Para mayor información por favor visite: