No es el peso lo que te destruye, sino la manera en que lo cargas
-Lou Holtz
El primer articulo del año y estoy muy contento saber que esta comunidad linuxera siga de pie , les deseo lo mejor a ustedes lectores y únicos amigos. Y basta de llorar y comencemos con algo que acabo de aprender y se me hizo muy interesante para tener un mejor orden en nuestros proyectos a si que hablemos de Git.
Como ustedes ya saben Git es el control de software preferido por toda la comunidad de desarrolladores, Desarrollada por el buen Torvalds. El cual le mando un saludo <<si es que lee esto>> Ya que este grande cumplió 50 años el 28 de diciembre. Esperemos que siga adelante con todos sus proyectos. Bueno continuando con Git me encuentro con el termino LFS, y lo primero que se me vino a la mente fue. Que demonios es ?
Que es Git LFS y como se come en caso que sea comestible.
Git LFS es un proyecto de código abierto y significa Large File Storage la cual es una extensión de Git. Y tiene como objetivo es trabajar de manera más eficiente con archivos grandes y archivos binarios de su repositorio. Administrar archivos grandes me refiero ha audio, video , gráficos y binarios. Ya que como recomendación de buenas practicas es no tener repositorios de más de 1 GB para preservar el rendimiento.
Como usarse
Instalación
Ubuntu
sudo dnf install git-lfs
Fedora
sudo apt install git-lfs
Otro SO
https://github.com/git-lfs/git-lfs/wiki/Installation
Añandiendo LFS a tu repositorio
git lfs install
Selección de archivos
git lfs track "*.jpg"
Integración con Gitlab
Como ustedes ya saben queridos lectores Gitlab es nuestro servicio de nube por excelencia para gestionar nuestros proyectos y el cual tu puedes usar de una manera gratuita y como no tiene su LFS integrado aunque con unas limitaciones las cuales las pondré a Continuación
- La API original de Git LFS v1 no es compatible ya que fue obsoleta al principio del desarrollo de LFS
- Cuando SSH se configura como un control remoto, los objetos Git LFS aún pasan por HTTPS
- Cualquier solicitud de Git LFS solicitará que se proporcionen las credenciales HTTPS, por lo que se recomienda un buen almacén de credenciales de Git
- Git LFS siempre asume HTTPS, por lo que si tiene un servidor GitLab en HTTP, deberá agregar la URL a la configuración de Git.
- Cada cuenta que usa Git Large File Storage recibe 1 GB de almacenamiento gratuito y 1 GB al mes de ancho de banda gratuito. Si se rebasan las cuotas tendrá un costo extra.
Como podemos ver LFS es una solución para esos repositorio que tiene un enorme ASSETS. Así que no se digan mas y usen Git-LFS.
REFERENCIAS
https://dzone.com/articles/git-lfs-why-and-how-to-use
https://docs.gitlab.com/ee/administration/lfs/manage_large_binaries_with_git_lfs.html
https://github.com/git-lfs/git-lfs/wiki/Installation
Marketing Digital – Gamer – Pizza – Comics – Movies – Web programmer – Anime
Desarrollo Web & Marketing Online. Villagrán – Cortazar – Juventino Rosas – Celaya
Apasionada por la ventas online y enamorada del diseño. Conceptualizo la vida como hermosa textura en forma de puzzle
(○´―`)ゞ I love Gnu/Linux. (⺣◡⺣)♡*