Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 3817|Răspunde: 4

Descarcă proiecte mari folosind codul sursă Git shallow clone

[Copiază linkul]
Postat pe 19.02.2023 18:42:56 | | | |
Cerințe: Folosind comanda clone a git, codul sursă și istoricul modificărilor proiectului vor fi clonate implicit pe discul local, dacă fișierul proiectului este actualizat și iterat frecvent, vom descărca mult istoric, iar dacă vrem doar să consultăm și să învățăm cel mai recent cod sursă, trebuie doar să descărcăm cel mai recent cod la cerere.


Clonarea unui întreg depozit este o procedură standard de operare folosind Git. Fiecare clonă include de obicei totul în depozit.
Aceasta înseamnă că, atunci când clonezi, primești nu doar fișierul, ci și fiecare revizuire a fiecărui fișier care a fost vreodată commit, precum și istoricul fiecărui commit. Și dacă ai multe resurse în baza ta de cod, aceasta va conține o istorie lungă. Problema principală este că acest lucru creează blocaje în pipeline-ul de integrare continuă (CI).
Verifică proiectele de optimizare ale bazei de cod, cum ar fi github.com, adesea trebuie să finalizezi clonarea codului, cu cât proiectul este mai plin de vedete și cantitatea de cod este mai mare, cu atât istoricul este mai lung; în cazul unei rețele domestice slabe, descărcați adesea câțiva GB după descărcare, rețeaua este deconectată. Odată întrerupt, nu mai poate fi continuat și trebuie să înceapă de la zero, ceea ce este neplăcut.


Clonă superficială

Clonăm doar cea mai recentă înregistrare de commit cu următoarea comandă:

--adâncimeReprezintă adâncimea clonei,-- adâncimea 1 înseamnă că clonează doar cea mai recentă înregistrare de commit și conținutul cel mai recent după acest commit, și nu clonează commit-ul istoric, ceea ce are ca efect imposibilitatea de a vizualiza înregistrarea istorică de commit, dar viteza de clonare este mult îmbunătățită.

Clonează cel mai recent cod sursă + istoric astfel:



Clonează doar cel mai recent cod sursă, după cum urmează:



(Sfârșit)




Precedent:Exemplu post-robot de comunicare prin ferestre de browser
Următor:PDF.JS Fișiere PDF de previzualizare în chineză nu sunt afișate probleme
 Proprietarul| Postat pe 19.02.2023 18:43:59 |
Postat pe 20.02.2023 10:59:31 |
Învață să înveți
 Proprietarul| Postat pe 06.10.2023 11:03:45 |
GitHub folosește API-ul REST pentru a vizualiza dimensiunile depozitelor
https://www.itsvse.com/thread-10674-1-1.html
 Proprietarul| Postat pe 12.06.2025 11:15:41 |
Git Full Clone Project Repository (Depozit de imagini)
https://www.itsvse.com/thread-11024-1-1.html
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com