Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 1351|Respuesta: 1

Control de versiones de archivos grandes en git lfs

[Copiar enlace]
Publicado el 9-1-2025 14:29:57 | | | |
Requisitos: Supongamos que estás desarrollando un proyecto de juego con una gran cantidad de texturas, modelos y efectos de sonido. Estos archivos suelen ser binarios y voluminosos. ¿Cómo debería gestionarlo con git?

Git Large File Storage (LFS) reemplaza archivos grandes como muestras de audio, vídeos, conjuntos de datos y gráficos por punteros de texto dentro de Git mientras almacena el contenido de archivos en un servidor remoto como GitHub.com o GitHub Enterprise.

Git Large File Store (LFS) es una extensión de código abierto para Git que ayuda a los repositorios Git a gestionar de forma eficiente grandes binarios. Git no puede rastrear los cambios en binarios como archivos de audio, vídeo o imagen de la misma manera que los cambios en archivos de texto. Aunque los archivos basados en texto pueden generar diferenciales en texto plano, cualquier cambio en binarios requiere que Git reemplace completamente los archivos del repositorio. Los cambios repetidos en archivos grandes aumentan el tamaño del repositorio. Este aumento de tamaño ralentiza las operaciones normales de Git como clonar, buscar o pull con el tiempo.

Página web oficial de LFS:El inicio de sesión del hipervínculo es visible.
Dirección de GitHub:El inicio de sesión del hipervínculo es visible.

Primero, instala la extensión, tomando Windows como ejemplo, descarga la dirección:El inicio de sesión del hipervínculo es visible.


El proceso de instalación es sencillo.

Inicializar Git LFS,Solo debe hacerse una vez que la instalación esté completa, el comando es el siguiente:



Ver comandos de versión:


Especifica el tipo de archivo a seguir, usando el archivo .mp4 como ejemplo, el comando es el siguiente:


Para ver qué archivos están gestionados por LFS, el comando es el siguiente:


Si quieres clonar un proyecto, a diferencia de descargar el contenido de archivos grandes gestionados por LFS de inmediato, el comando es el siguiente:


(Fin)




Anterior:Utiliza la inferencia del modelo Onnx para advertir de problemas con CleanUnusedInitializersAndNodeArgs
Próximo:[Traducción]. Función de segmentación de array de NumSharp en NET/C#
 Propietario| Publicado el 9-1-2025 14:36:21 |
Clonar proyectos de archivos grandes



.gitattributes especifica qué tipos de archivos deben gestionarse usando LFS, y la configuración del archivo es la siguiente:




Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com