Cómo ignorar un archivo en Git

Cómo ignorar un archivo en Git
Cualquier repositorio de Git local contiene tres tipos de archivos. Estos se rastrean, no sean seguidos e ignoran los archivos. Los archivos que se han cometido antes se llaman archivos rastreados. Los archivos que aún no se han cometido todavía se llaman archivos sin paces. Los archivos que se ignoran explícitamente se llaman archivo ignor. Principalmente los archivos generados por la máquina se ignoran los archivos que no deben comprometerse, como archivos de código compilado, archivo de sistema oculto, archivo con información confidencial, archivos de directorios de salida, archivos de configuración, etc. Los archivos ignorados se identifican mediante un archivo especial llamado .gitignore. Este archivo requiere editar y comprometerse manualmente para ignorar cualquier archivo. Los archivos se pueden ignorar desde el repositorio utilizando los patrones que se almacenan en el .gitignore archivo. La forma de ignorar los archivos del repositorio creando y usando un .gitignore Archivo como se muestra en este tutorial.

Requisitos previos

1. Instalar escritorio Github
Github Desktop ayuda al usuario de GIT a realizar las tareas relacionadas con GIT gráficamente. Puede descargar fácilmente el último instalador de esta aplicación para Ubuntu desde Github.comunicarse. Debe instalar y configurar esta aplicación después de descargar para usarla. También puede verificar el tutorial para instalar GitHub Desktop en Ubuntu para conocer el proceso de instalación correctamente.

2. Crear una cuenta de Github
Deberá crear una cuenta de GitHub para verificar la salida de los comandos utilizados en este tutorial.

3. Crear un repositorio local
Debe crear un repositorio local para verificar los comandos utilizados en este tutorial.

Crear personalizado .Patrones de Gitignore

.gitignore El archivo contiene los patrones para ignorar el archivo desde el repositorio. Cualquier repositorio puede contener uno o más archivos ignorar en diferentes directorios. Si el .gitignore El archivo no se crea antes, vaya a la carpeta de repositorio local llamada enviar correo electrónico y ejecute el siguiente comando para crear el archivo.

$ nano .gitignore

Agregue el siguiente contenido al archivo. Aquí, /temperatura/* El patrón ignorará todos los archivos desde la carpeta TEMP, /prueba/* El patrón ignorará todos los archivos desde la carpeta de prueba, *.dogx El patrón ignorará todos los archivos con la extensión *.docx desde la ubicación del repositorio y *.TXT El patrón ignorará todos los archivos con la extensión *.TXT.

/temperatura/*
/prueba/*
*.dogx
*.TXT

Cierre el editor nano después de guardar el archivo. Ejecute el siguiente comando para obtener la información de estado actual del repositorio de git.

Estado de $ git

La siguiente salida muestra que .Gitignore es un archivo sin seguimiento del repositorio.

Ejecute los siguientes comandos para agregar el .gitignore Archivo en el repositorio y verifique el estado nuevamente.

$ git add .gitignore
Estado de $ git

La siguiente salida muestra que un .El archivo Gitignore se ha agregado al repositorio pero aún no se ha comprometido.

Ejecute el siguiente comando para confirmar la tarea realizada antes con un mensaje de confirmación.

$ git commit -m "archivos y carpetas ignoradas creadas."

La salida muestra que un archivo se cambia y se han realizado algunas inserciones.

Ejecute el siguiente comando para averiguar el patrón de la .gitignore archivo que ignorará la prueba.archivo txt.

$ git check -ignore -v prueba.TXT

La siguiente salida muestra que la prueba.TXT El archivo será ignorado para el patrón definido en la línea número 4 del .gitignore archivo.

Crea una carpeta llamada temperatura en la carpeta de repositorio actual y agregue un archivo llamado temporario.py bajo la temperatura carpeta. Ahora, ejecute el siguiente comando para averiguar el patrón de la .gitignore archivo que ignorará el temporario.py archivo.

$ git check -ignore -v temp/*

La siguiente salida muestra que temperatura/temporal.py será ignorado por el patrón definido en la línea número 1 del .archivo gitignore.

Global .Patrones de Gitignore

Si desea aplicar algunos patrones de ignoración para todos los repositorios de la unidad local, debe definir los patrones en un global ~/.gitignore archivo. Ejecute el siguiente comando para agregar una configuración para el global ~/.gitignore archivo.

$ Git Config -Global Core.Excludesfile ~/.gitignore

La siguiente salida aparecerá si el comando anterior se ejecuta correctamente.

Abierto ~/.gitignore Archivo Uso de cualquier editor para agregar patrones globales para todos los repositorios de la unidad local. Aquí se usa el editor nano. Ejecute el siguiente comando para abrir el archivo.

$ nano ~/.gitignore

Agregue las siguientes líneas a los archivos, guarde y cierre el archivo. Según estos patrones, todos los archivos con el nombre, prueba con cualquier extensión se ignorará y todos los archivos con la extensión .registro será ignorado.

prueba.*
*.registro

prueba.Py, prueba.txt, sys.Dato de registro.registro, y índice.php Se han creado archivos en el repositorio local nombrado archivo de lectura. Solo el índice.php el archivo se puede rastrear de acuerdo con los patrones definidos en el ~/.gitignore archivo. Ejecute el siguiente comando para verificar el estado del repositorio.

Estado de $ git

La siguiente salida aparecerá después de ejecutar el comando anterior. La salida muestra que solo hay un archivo sin seguimiento, y los otros cuatro archivos se ignoran en función de los patrones.

Ejecute el siguiente comando para averiguar el ~/.Patrón de archivo de Gitignore que ha ignorado el datos.registro archivo.

$ git check -ignorore -v datos.registro

La siguiente salida muestra que el archivo ha ignorado el patrón definido en la línea número 2 del ~/.gitignore archivo, y el patrón es *.registro. El sys.registro El archivo ha sido ignorado por el mismo patrón.

Ejecute el siguiente comando para averiguar el ~/.Patrón de archivo de Gitignore que ha ignorado el prueba.py archivo.

$ git check -ignore -v prueba.py

La siguiente salida muestra que el archivo ha ignorado el patrón definido en la línea número 1 del ~/.gitignore archivo, y el patrón es prueba.*. El prueba.py El archivo ha sido ignorado por el mismo patrón.

Conclusión

La forma de definir patrones en el global ~/.gitignore Archivo para ignorar los archivos de todos los repositorios de la unidad local y la forma de definir patrones en el .gitignore Archivo para ignorar los archivos del repositorio en particular se ha mostrado en este tutorial utilizando dos repositorios de demostración. Los usos del escritorio de GitHub no se han mostrado aquí. Puede usar esta aplicación si desea realizar las tareas anteriores utilizando la interfaz gráfica de usuario.