usar - ignorar carpetas gitignore




¿Cuáles son las diferencias entre.gitignore y.gitkeep? (2)

.gitkeep es solo un marcador de posición. Un archivo ficticio, por lo que git no se olvidará del directorio, ya que git solo rastrea archivos.

Si quieres un directorio vacío y asegúrate de que esté 'limpio' para git, crea un .gitignore contenga las siguientes líneas dentro de:

# .gitignore sample 
###################

# ignore all files in this dir...
*

# ... except for this one.
!.gitignore

Si desea tener solo un tipo de archivos visibles para git, aquí hay un ejemplo de cómo filtrar todo, excepto .gitignore y todos los archivos .txt :

# .gitignore to keep just .txt files
###################################

# filter everything...
*

# ... except the .gitignore...
!.gitignore

# ... and all text files.
!*.txt

('#' indica comentarios.)

¿Cuáles son las diferencias entre .gitignore y .gitkeep ? ¿Son lo mismo con un nombre diferente, o ambos cumplen una función diferente? Parece que no puedo encontrar mucha documentación sobre .gitkeep .


.gitkeep no está documentado, porque no es una característica de Git.

Git no puede agregar un directorio completamente vacío . Las personas que desean rastrear directorios vacíos en Git han creado la convención de colocar archivos llamados .gitkeep en estos directorios. El archivo podría llamarse cualquier cosa; Git no asigna ningún significado especial a este nombre.

Existe una convención competitiva de agregar un archivo .gitignore a los directorios vacíos para hacerles un seguimiento, pero algunas personas lo ven como algo confuso ya que el objetivo es mantener los directorios vacíos, no ignorarlos; .gitignore también se usa para enumerar archivos que Git debe ignorar cuando se buscan archivos sin seguimiento.







gitignore