Utilice controles Git LFS
Git LFS almacena archivos grandes, como imágenes, vídeos o modelos, fuera del repositorio y mantiene pequeños archivos de puntero en su lugar. Git LFS… lo configura, rastrea patrones, descarga contenido, bloquea archivos y elimina contenido antiguo.
Funciona en GitTree Gratis: todas las funciones locales de Git, una vez que hayas iniciado sesión.
En esta página
Antes de empezar
- El programa git-lfs está instalado: Homebrew o git-lfs.com en macOS, incluido con Git for Windows,
sudo apt install git-lfsen Linux (Ubuntu y Debian).
donde encontrarlo
- La paleta de comandos: Git LFS… y Git LFS: Download Content.
| acción | macOS | Windows y Linux |
|---|---|---|
| La paleta de comandos, luego Git LFS… | ⌘⇧P | Ctrl+Shift+P |
Pasos
Configurarlo
Abra Git LFS…. Si dice Git LFS is not set up for this repository., elija Set Up for This Repository.
Seguir un patrón
En Tracked patterns, escriba Pattern como
*.psdy presione Track. Active Lockable para archivos que las personas no deberían editar al mismo tiempo. Confirmar.gitattributes.Descargar contenido
Elija Download Content para buscar los archivos reales como referencia en su pago. Show Files listas que son downloaded o pointer only.
Resultado esperado
Los archivos grandes van al almacenamiento LFS al enviarlos y su clon contiene solo lo que descarga.
Cerraduras y podas
- Show Locks enumera los archivos bloqueados y quién los guarda; Lock un archivo antes de editarlo, Unlock cuando haya terminado.
- Prune Old Content… elimina copias locales del contenido antiguo de LFS para liberar espacio en el disco; muestra lo que eliminaría primero.
Si algo sale mal
"Git LFS no está instalado".
Instale git-lfs como se describe en el mensaje para su sistema, luego vuelva a abrir el cuadro de diálogo.
Preguntas
¿El seguimiento de un patrón mueve archivos ya comprometidos?
No. El seguimiento se aplica a los archivos que agregue o cambie a partir de ese momento; Para mover el historial existente a LFS es necesario reescribir el historial fuera de GitTree.