Taula de continguts

git LFS

Large File Storage /via: https://support.atlassian.com/bitbucket-cloud/docs/use-git-lfs-with-bitbucket/

install

sudo apt install git-lfs

setup (nuevos repos)

add

other

.gitattributes

.git* - .gitattributes

migración de repositorios

Este es un problema muy común tras una migración. Lo que tienes ahora en Gitea son los Pointers (archivos de texto de ~3 líneas con el hash sha256), pero el almacenamiento de Gitea no contiene los objetos binarios reales.

Para solucionarlo, tienes que hacer un «LFS Push» desde una copia local que sí tenga los archivos originales.

  1. Asegúrate de tener los archivos en local
  2. Configurar el nuevo Gitea como remoto:
    git remote add nuevo-gitea ssh://git@git.fidmag.org:2222/usuario/repo.git
  3. Forzar la subida de todos los objetos LFS:
    git lfs push nuevo-gitea --all

migración a LFS

En caso de querer migrar archivos existentes en el repositorio a LFS:

git lfs migrate import --include="*.mp4" --everything
git push --force