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: 3817|Respuesta: 4

Descarga proyectos grandes usando código fuente clon superficial de Git

[Copiar enlace]
Publicado en 19/2/2023 18:42:56 | | | |
Requisitos: Usando el comando clone de git, el código fuente y el historial de cambios del proyecto se clonarán al disco local por defecto; si el archivo del proyecto se actualiza y itera con frecuencia, descargaremos mucho historial; si solo queremos consultar y aprender el código fuente más reciente, solo necesitamos descargar el código más reciente bajo demanda.


Clonar un repositorio completo es un procedimiento operativo estándar usando Git. Cada clon normalmente incluye todo lo que hay en el repositorio.
Esto significa que al clonar, no solo obtienes el archivo, sino también todas las revisiones de cada archivo que se hayan commitido, así como el historial de cada commit. Y si tienes muchos recursos en tu base de código, contendrá una larga historia. El principal problema es que esto crea cuellos de botella en la cadena de integración continua (IC).
Consulta los proyectos de optimización de la base de código, como github.com, a menudo necesitas completar la clonación del código; cuanto más estelar es el proyecto, mayor es la cantidad de código, más larga es la historia; en el caso de una mala red doméstica, a menudo se descarga unos pocos GB después de descargar, la red se desconecta. Una vez interrumpido, no se puede continuar y tiene que empezar de cero, lo cual es miserable.


Clon git shallow

Solo clonamos el último registro de commit con el siguiente comando:

--profundidadRepresenta la profundidad del clon,-- profundidad 1 significa que solo clona el último registro de commit y el contenido más reciente después de este commit, y no clona el commit histórico, lo que tiene el efecto de no poder ver el registro histórico de commit, pero la velocidad de clonación mejora considerablemente.

Clona el código fuente + historial más reciente de la siguiente manera:



Clona solo el código fuente más reciente, de la siguiente manera:



(Fin)




Anterior:Ejemplo posterior al robot de comunicación por ventana de navegador
Próximo:PDF.JS Archivos PDF de vista previa en chino no se muestran problemas
 Propietario| Publicado en 19/2/2023 18:43:59 |
Publicado en 20/2/2023 10:59:31 |
Aprende a aprender
 Propietario| Publicado en 6/10/2023 11:03:45 |
GitHub utiliza la API REST para visualizar tamaños de repositorios
https://www.itsvse.com/thread-10674-1-1.html
 Propietario| Publicado en 12/6/2025 11:15:41 |
Repositorio completo de proyectos clon Git (Repositorio de imágenes)
https://www.itsvse.com/thread-11024-1-1.html
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