Ignorar en Git: Cómo utilizar archivos .gitignore

Ignorar en Git: Cómo utilizar archivos .gitignore

  • ITOps y DevOps
6 min de lectura Actualizado Aug 5, 2020

Puntos clave: Utilizar un archivo .gitignore está esencial para gestionar qué archivos rastrea Git, ayudando a excluir archivos innecesarios o sensibles. Se puede personalizar según frameworks específicos y necesidades de los usuarios.

  • Explora plantillas en GitHub para archivos .gitignore.
  • Los elementos comunes a ignorar incluyen archivos específicos del sistema y claves API.

Al hacer commits en cualquier repositorio Git, te elegir los archivos te quieres establecer y luego te los commits.

Pero puede que no te interese hacer un commit de todos y cada uno de tus archivos: son archivos que nunca necesitan Obtén confirmados. Aquí están donde el archivo .gitignore está útil: le dice a Git exactamente qué archivos ignorar y nunca rastrear.

Vamos a echar un vistazo.

¿Qué es gitignore?

Cuando te trabajas en tu copia, Git observa cada archivo y lo considera de tres maneras:

  1. Rastreado: te ya han preparado o comprometido el archivo.
  2. Sin rastrear: te no han montado ni comprometido.
  3. Ignorado: te he dicho explícitamente a Git que ignore el(los) archivo(s).

El archivo .gitignore indica a Git qué archivos ignorar al hacer commit de tu proyecto en el repositorio de GitHub. Gitignore está ubicado en el directorio raíz de tu repositorio.

El archivo .gitignore en sí es un documento de texto plano. Aquí tienes un ejemplo de archivo .gitignore:

    # Binaries for programs and plugins
*.exe
*.exe~
*.dll
*.so
*.dylib

# Test binary, built with `go test -c`
*.test

# Output of the go coverage tool, specifically when used with LiteIDE
*.out

# Dependency directories (remove the comment below to include it)
vendor/
  • * están usado como coincidencia comodín *.exe ignorará cualquier archivo con la extensión .exe
  • / ignorará los directorios con el nombre. Vendor/ ignora el directorio vendor.
  • # comentaré la frase
  • [...] ignorará los valores con cualquiera de los valores.
    • *. [abc] ignora los archivos archivo.a, archivo.b, archivo.c.
    • *. [a-*. [oa]d] El guion incluirá un rango, en este caso, extensiones de archivo de la a la d.

¿Por qué necesito ignorar archivos en Git?

te puede querer ignorar ciertos archivos por varias razones:

  • Los archivos contienen datos sensibles.
  • Los archivos son específicos del sistema y no necesitan estar en todas las copias de cada máquina.
  • Excluir los archivos mantiene las reglas y privilegios de seguridad del sistema. (Recuerda, los repositorios Git solo contienen los archivos necesarios para Obtén soporte técnico, no para compartir todo el software.)

Julien Danjou señala que está un archivo global .ignore para que tu ordenador lo ignore en cada commit:

No todo el mundo usa tu editor o tu herramienta favorita, y a nadie le importa. El repositorio te funciona en están compartido con muchos otros desarrolladores. Enviar pull requests solo para añadir este tipo de entrada para ignorar archivos generados por tu editor de mascotas están incorrecto y molesto.

Elementos para poner en el .gitignore

No todo entra en gitignore, pero aquí son puntos comunes que debes ignorar:

Archivos específicos del sistema

Los archivos específicos del sistema deben Obtén ignorados. Pero te pueden añadir estos archivos a un archivo de ignorar global en lugar del archivo de ignorar del repositorio.

Espacios de trabajo Vscode

Elementos como un espacio de trabajo de VSCODE deben ser ignorados.

Claves/secretos de seguridad y API

Por seguridad, los archivos de clave de seguridad y las claves API deberían Obtén añadidos al gitignore. (Eso están, si es que siquiera se almacenan en el directorio). Cada commit está registrado en el historial de un repositorio de GitHub. Si una clave están enviada, incluso si se están eliminada inmediatamente después, existe un registro de la clave en ese commit.

Cómo Crea el gitignore global para tu sistema

El archivo de ignorar global puede ir a cualquier parte. Normalmente se están guardado en el directorio personal del usuario.

  1. Crea el archivo:
  2. Añade el archivo a la configuración de Git:
  3. Edita el archivo con tu editor de texto y añade tus reglas.

Ve todos los archivos ignorados

    git status –ignored

Empezando con gitignore

Diferentes frameworks de programación generan sus propios archivos extra. Las plantillas .gitignore pueden usarse como referencia para Obtén los archivos generales que la mayoría de la gente prefiere ignorar.

  • Python tiene sus propios archivos.
  • Los administradores de sistemas tienen sus propios archivos.
  • MacOS y Windows tienen cada uno su propio tipo de archivos de ignorar.
  • Diferentes IDEs, como VScode y Atom, tienen sus propios archivos .gitignore.

Para Obtén con uno que pueda adaptarse a tus necesidades:

  1. Explora plantillas. Github ofrece un repositorio de plantillas .gitignore
  2. Buscar archivos de proyectos. Toptal te permite buscar archivos .gitignore basados en tu proyecto
  3. En el modo de programar, buscar en Google ".gitignore para [mi propósito]" también puede Obtén te ahí.

Recursos adicionales

Para más información sobre temas relacionados, explora la Guía de DevOps de BMC.

Estas publicaciones son mías y no representan necesariamente la posición, estrategias u opinión de BMC.

Más de ITOps y DevOps

Suscríbete al Informe

Al registrarse para esta oferta te son confirmar que te leído y aceptado la Política de Privacidad de BMC.

Gracias te

Tú te has suscrito a The Brief
El Brief abarca la orquestación de mainframe y empresa—BMC AMI y Control-M—y la investigación de analistas, despliegues de clientes y eventos en ambas áreas.