Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 3817|Svar: 4

Download store projekter ved hjælp af Git shallow clone kildekode

[Kopier link]
Opslået på 19/02/2023 18.42.56 | | | |
Krav: Ved at bruge gits clone-kommando vil kildekoden og ændringshistorikken for projektet som standard blive klonet til den lokale disk; hvis projektfilen opdateres og itereres ofte, downloader vi meget historik, hvis vi bare vil konsultere og lære den nyeste kildekode, behøver vi kun at downloade den nyeste kode efter behov.


Klon et helt repository er en standard driftsprocedure ved brug af Git. Hver klon indeholder typisk alt i arkivet.
Det betyder, at når man kloner, får man ikke kun filen, men også alle revisioner af hver fil, der nogensinde er blevet committet, samt historikken for hver commit. Og hvis du har mange assets i din kodebase, vil den indeholde en lang historie. Hovedproblemet er, at dette skaber flaskehalse i den kontinuerlige integration (CI) pipeline.
Se på optimeringsprojekter i kodebasen, såsom github.com, der ofte skal færdiggøres kloningen af koden, jo mere stjernespækket projektet er, jo større mængde kode, jo længere historik er historien, i tilfælde af dårligt hjemmenetværk, downloader man ofte et par GB efter download, netværket bliver afbrudt. Når den først er afbrudt, kan den ikke fortsætte, og den må starte forfra, hvilket er elendigt.


Git lavvandet klon

Vi kloner kun den seneste commit-post med følgende kommando:

--dybdeRepræsenterer kloningens dybde,-- dybde 1 betyder, at den kun kloner den seneste commit-post og det seneste indhold efter denne commit, og ikke kloner historik-commiten, hvilket har den effekt, at man ikke kan se den historiske commit-post, men kloningshastigheden er markant forbedret.

Klon den nyeste kildekode + historik som følger:



Klon kun den nyeste kildekode, som følger:



(Slut)




Tidligere:Post-robot-eksempel på browservindueskommunikation
Næste:PDF.JS Forhåndsvisning af PDF-filer på kinesisk vises ingen problemer
 Udlejer| Opslået på 19/02/2023 18.43.59 |
Opslået på 20/02/2023 10.59.31 |
Lær at lære
 Udlejer| Opslået på 06/10/2023 11.03.45 |
GitHub bruger REST API'en til at se repository-størrelser
https://www.itsvse.com/thread-10674-1-1.html
 Udlejer| Opslået på 12/06/2025 11.15.41 |
Git Fuld Klon-projektrepository (Image-repository)
https://www.itsvse.com/thread-11024-1-1.html
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com