Si no debo poner archivos binarios en mi repositorio, ¿cual es la mejor práctica para cargar este tipo de recursos a mi proyecto?

Antonio Cadavid

Antonio Cadavid

Pregunta
student
hace 5 años

Si no debo poner archivos binarios en mi repositorio, ¿cual es la mejor práctica para cargar este tipo de recursos a mi proyecto?

2 respuestas
    Carlos Eduardo Gomez García

    Carlos Eduardo Gomez García

    teacher
    hace 5 años

    ¡Hola!, realmente puedes cargarlo siempre y cuando no sean archivos binarios que se vayan a modificar constantemente y que no sean muchos, pero como dice Freddy, la mejor forma es alojarlos en algún servidor de archivos (como Amazon S3) y desde tu proyecto poner la URL de internet de dicho archivo, así git no tiene que trackear los binarios ^^

    Kevin Fiorentino

    Kevin Fiorentino

    student
    hace 5 años

    Lo que si puedes guardar dentro del repositorio son imagenes como logos, banners y demás. Son archivos binarios pero que sabes que no se modifican nunca, como el logotipo de una empresa para colocar en el header de ti aplicación. Eso si es válido guardar en el repositorio. Lo que no recomiendo para nada es guardar todo el banco de imágenes que los propios usuarios pueden ir cargando con el tiempo y el uso de la aplicación. GBs y GBs de datos que no es buena practica versionar. Ahí es donde debes usar un storage de archivos como S3 de Amazon o el de IBM, entre otros.

Curso de Git y Github [Empieza Gratis]

Curso de Git y Github [Empieza Gratis]

Deja de versionar tus proyectos usando tu propio sistema de control de versiones. Mejor usa Git, el sistema de control de versiones por excelencia que utiliza la industria tecnológica. Aprende a trabajar con git, conceptos básicos, clonar un repositorio y gestionar tus proyectos alojándolos en tu repositorio local y en GitHub.

Curso de Git y Github [Empieza Gratis]
Curso de Git y Github [Empieza Gratis]

Curso de Git y Github [Empieza Gratis]

Deja de versionar tus proyectos usando tu propio sistema de control de versiones. Mejor usa Git, el sistema de control de versiones por excelencia que utiliza la industria tecnológica. Aprende a trabajar con git, conceptos básicos, clonar un repositorio y gestionar tus proyectos alojándolos en tu repositorio local y en GitHub.