Git: Agregar carpeta pero no sus ficheros

En ocasiones necesitamos agregar una carpeta al repositorio pero no a sus ficheros, por ejemplo una carpeta "upload" en la que los usuarios suben ficheros. Necesitamos la carpeta repositada pero no su contenido ya que almacenaríamos un montón de información irrelevante para el desarrollo.

¿Cómo podemos hacer esto en Git? Pues muy sencillo, siguiendo los siguientes pasos:

  1. Crea un fichero vacío en la carpeta con el nombre .keep
  2. Edita (o crea) el fichero .gitignore
  3. Agrega las siguientes dos líneas:
    1. uploads/*
    2. !uploads/.keep
  4. Graba, haces un git push y a disfrutar :)
La carpeta uploads es la carpeta de ejemplo, puede llamarse como quieras.

Espero que os sea de utilidad ^_^.



Comentarios