Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 3817|Odpowiedź: 4

Pobieraj duże projekty za pomocą płytkiego klona kodu źródłowego Git

[Skopiuj link]
Opublikowano 19.02.2023 18:42:56 | | | |
Wymagania: Korzystając z polecenia klonowania git, kod źródłowy i historia zmian projektu będą domyślnie klonowane na lokalny dysk; jeśli plik projektu jest często aktualizowany i iterowany, pobieramy dużo historii, jeśli chcemy tylko konsultować i poznać najnowszy kod źródłowy, wystarczy pobrać najnowszy kod na żądanie.


Klonowanie całego repozytorium to standardowa procedura operacyjna przy użyciu Gita. Każdy klon zazwyczaj zawiera wszystko, co znajduje się w repozytorium.
Oznacza to, że podczas klonowania otrzymujesz nie tylko plik, ale także każdą rewizję każdego pliku, która kiedykolwiek została zatwierdzona, oraz historię każdego commitu. A jeśli masz dużo zasobów w kodzie, będzie on zawierał długą historię. Głównym problemem jest to, że powoduje to wąskie gardła w potoku ciągłej integracji (CI).
Sprawdź projekty optymalizacji bazy kodu, takie jak github.com, często trzeba dokończyć klonowanie kodu, im bardziej gwiazdowy projekt, większa ilość kodu, dłuższa historia, w przypadku słabej sieci krajowej, często pobiera się kilka GB po pobraniu, sieć jest rozłączona. Po przerwaniu nie można go kontynuować i trzeba zaczynać od zera, co jest okropne.


Git shallow clone

Klonujemy tylko najnowszy rekord commitów za pomocą następującego polecenia:

--głębokośćReprezentuje głębokość klona,-- głębokość 1 oznacza, że klonuje tylko najnowszy zapis commitu i najnowszą zawartość po tym commitcie, a nie klonuje commit history, co powoduje brak możliwości przeglądu historycznego zapisu commit, ale prędkość klonowania jest znacznie poprawiona.

Sklonuj najnowszy kod źródłowy + historię w następujący sposób:



Klonuj tylko najnowszy kod źródłowy, w następujący sposób:



(Koniec)




Poprzedni:Przykład komunikacji w oknie przeglądarki po użyciu robota
Następny:PDF.JS Podgląd plików PDF z chińskim – nie pojawiają się problemy
 Ziemianin| Opublikowano 19.02.2023 18:43:59 |
Opublikowano 20.02.2023 10:59:31 |
Naucz się uczyć
 Ziemianin| Opublikowano 06.10.2023 11:03:45 |
GitHub korzysta z API REST do przeglądania rozmiarów repozytoriów
https://www.itsvse.com/thread-10674-1-1.html
 Ziemianin| Opublikowano 12.06.2025 11:15:41 |
Git Full Clone Project Repository (Repozytorium Obrazów)
https://www.itsvse.com/thread-11024-1-1.html
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com