¿Qué es Git-Ignore y cómo usarlo?

Hay varios tipos de archivos que podríamos querer que git ignore antes de confirmar, por ejemplo, los archivos que tienen que ver con nuestra configuración de usuario o cualquier configuración de utilidad, archivos privados como contraseñas y claves API. Estos archivos no son de utilidad para nadie más y no queremos saturar nuestro git. Podemos hacer esto con la ayuda de “ .gitignore

.gitignore es un archivo generado automáticamente dentro de la carpeta del proyecto que ignora/evita que los archivos se confirmen en los repositorios locales y remotos.

¿Cómo usar Git-Ignorar?

.gitignore se puede usar en Git con la ayuda de los siguientes pasos:

Paso 1: Abra su terminal/cmd y cambie su directorio a la carpeta donde se encuentran sus archivos. Puede usar el comando «ls -a» para ver su contenido.

cd directory(or)folder
ls -a

Aquí, los archivos del proyecto se guardan dentro de la carpeta llamada historia, que se encuentra más dentro del desarrollo web. Aquí, queremos que git ignore el archivo secrets.txt.

changing-directory-and-viewing-contents

Paso 2: crea un archivo .gitignore dentro de la carpeta del proyecto.

Paso 3: escriba el nombre de los archivos que desea ignorar en el archivo de texto .gitignore . Cada nombre de archivo debe escribirse en una nueva línea.

git-ignore-text-file

Paso 4: Inicializa git en tu terminal. Agregue estos archivos a su repositorio de git y confirme todos los cambios con un mensaje apropiado.

git init
git add .
git commit -m "your message"

Paso 5: Comprobar el estado del repositorio. Los archivos agregados al archivo de texto .gitignore serán ignorados por git cada vez que realice cambios y confirme.

git status

adding-and-committing

Algunos patrones y formatos comunes para Git-Ignore:

  • Línea en blanco: una línea en blanco no se refiere a ningún nombre de archivo, por lo que podemos usarla para separar dos nombres de archivo para facilitar la lectura.
  • #: una línea que comienza con el símbolo # se refiere a un comentario. Sin embargo, si # se usa como patrón, use una barra invertida («\») antes del símbolo # para que no se malinterprete como un comentario.
  • /: Se utiliza como separador de directorios, es decir, para incluir directorios, por ejemplo, webdev/.
  • *.extension_name: Por ejemplo, *.txt y *.log se pueden usar para hacer coincidir TODOS los archivos que tienen .txt y .log como extensión respectivamente.
  • **/cualquier_nombre: se usa para hacer coincidir cualquier archivo o directorio con el nombre cualquier_nombre.
  • any_name/**: Se utiliza para hacer coincidir cualquier cosa que esté dentro del directorio del nombre any_name. por ejemplo, webdev/** coincide con todos los archivos dentro del directorio webdev.

Ejemplos:

# Compiled class file
*.class

# Log file
*.log

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files 
*.jar

*.war

*.nar

*.ear

*.zip

*.tar.gz

*.rar

¿Cómo deshacer cualquier confirmación?

Antes de usar .gitignore para ignorar ciertos archivos, si ya ha confirmado archivos que no quería, así es como puede deshacerlo. Use el siguiente comando en Git Bash para deshacer una confirmación:

git rm --cached -r

Aquí, «rm» significa eliminar mientras que «r» significa recursivo.

Nota: Dirígete a GitHub y busca repositorios de gitignore, encontrarás una lista de repositorios de gitignore aportados por varias personas.

Publicación traducida automáticamente

Artículo escrito por ansuman953 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *