Ignorar archivos PYC de Python en Git

Azhar Bashir Khan 20 junio 2023
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:

  1. gitignorar
  2. git-rm

Artículo relacionado - Git Ignore