🖖 Inicio

SERVICIOS

Salir

nochedía

Cómo añadir un directorio vacío en un repositorio

200 palabras
1 minutos
June 22, 2019
bloggit

Te explico cómo añadir directorios vacíos en un repositorio

  1. Prólogo
  2. Archivo
  3. .gitignore

Prólogo

A veces, cuando desarrollamos paquetes que requieren de una estructura de directorios nos interesa que algunos de estos estén vacíos

El problema es que al hacer los git add commit push de rigor esos directorios vacíos no se sincronizan y no aparecen en remote

Hay alguna manera de hacerlo, aparte de poner algún archivo sin contenido? Es lo que explico de forma muy breve en este entrada

Archivo

Todo se reduce al archivo .gitignore, un archivo que especifica qué archivos no tienen que estar monitoreados por git

Existen una serie de normas para añadir archivos, parecidas a las normas regex y que tienes descritas en git, pero para lo que nos ocupa, sólo nos hace falta añadir

json
*
!.gitignore

Con esto le decimos a git que lo ignore todo (con el símbolo *) excepto el propio archivo .gitignore (con la segunda línea del código), con lo que al haber un archivo (el .gitignore) en el directorio (y por lo tanto no estar vacío) éste se sincronizará a remote

Eso sí, cualquier archivo que añadas después no se sincronizará a menos que borres el .gitignore

Ya que esto puede representar un problema para el usuario final (no para nosotros que ya lo sabremos), en esos casos yo soy más partidario de añadir un simple README.txt o similar, que del mismo modo forzará la sincronización de la carpeta

.gitignore

La estructura de directorios puede ser importante, por ejemplo si trabajamos con themes en GatsbyJS y quizá en el paquete padre necesitemos un directorio vacío que éste no lo utilizará, pero que sí lo utilizará el child theme

En esos casos la solución de .gitignore es más que adecuada (más información, en la pregunta de stack overflow)

*Y si quieres crear gitignores a lo loco, tienes gitignore.io

Qué tal la entrada?
👌 Bien 🙌🙌
👍 Bien, pero algunas cosas podrían explicarse mejor 😬
🤷‍♂️ Da por sentadas demasiadas cosas 😒
🤷‍♂️ A ver, hay poca chicha 😬
🤷‍♂️ Los ejemplos no son muy claros 🙇‍♂️
🤷‍♂️ No se entiende, está mal escrito 👎
✍️ Hay errores, revísalo en cuanto puedas 🙏

Newsletter de kuworking, un correo de tanto en cuanto

Quizá te interese

Privacidad
by kuworking.com
[ 2020 >> kuworking ]