Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
tech:git:lfs [30/06/2025 01:31] matetech:git:lfs [04/05/2026 07:05] (actual) – [.gitattributes] mate
Línia 1: Línia 1:
 = git LFS = git LFS
-{{tag>git}}+{{tag>git comando}}
  
 Large File Storage Large File Storage
Línia 16: Línia 16:
 == add == add
   * como en cualquer commit, se añaden los ficheros:<code bash>git add <files></code>   * como en cualquer commit, se añaden los ficheros:<code bash>git add <files></code>
 +
 +== other
 +  * problemes amb configuració ~/.ssh/config 
 +  * <code bash>git lfs env</code>
 +  * ''.lfsconfig''
 +  * <code bash>git push --no-verify origin main</code>
 +
 +== .gitattributes
 +[[tech:git:dotfiles: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.
 +
 +  - Asegúrate de tener los archivos en local
 +  - Configurar el nuevo Gitea como remoto:<code bash>git remote add nuevo-gitea ssh://git@git.fidmag.org:2222/usuario/repo.git</code>
 +  - Forzar la subida de todos los objetos LFS:<code bash>git lfs push nuevo-gitea --all</code>
 +
 +== migración a LFS
 +En caso de querer migrar archivos existentes en el repositorio a LFS:<code bash>
 +git lfs migrate import --include="*.mp4" --everything
 +git push --force
 +</code>
  • tech/git/lfs.1751272314.txt.gz
  • Darrera modificació: 30/06/2025 01:31
  • per mate