Git płytki klon i głębokość klonu

Git płytki klon i głębokość klonu

Korzystając z GIT, programiści mogą pracować niezależnie na swoim komputerze lokalnym bez zależności od serwera hostingowego GitHub. Deweloperzy zajmują się wieloma plikami projektu kodu źródłowego za pomocą gałęzi. Czasami jednak trudno jest utrzymać długą historię repozytorium, zwłaszcza gdy jest ono potrzebne do klonowania najnowszej zawartości zdalnych repozytoriów. W tym czasie możesz napotkać problemy związane z rozmiarem repozytorium, serwerem budowy lub czasem pobierania.

Aby przezwyciężyć ten problem, Git zapewnił płytką funkcję głębokości klonu. Git Shallow jest używany do określenia głębokości, co oznacza dostarczenie pożądanego numeru do klonowania zdalnego repozytorium i oszczędzania dużo miejsca i czasu na dysku i czasu.

Wyniki tego bloga to:

  • Co to jest Git Repozytorium płytkie?
  • Co to jest głębokość klonów repozytorium Git?
  • Jak klonować zdalne repozytorium git i rozmiar sprawdzania?
  • Jak dawać dotknięcie płytkiego zdalnego repozytorium głębokości klonu i rozmiaru kontroli?

Co to jest Git Repozytorium płytkie?

Deweloperzy mogą mieć duże projekty lub mieć niezliczoną liczbę zobowiązań. Jeśli jednak chcą sklonować pożądane zobowiązania, a nie całe repozytorium, git płytki klon jest najłatwiejszym sposobem na zrobienie tego. Umożliwia programistom klonowanie najnowszego zatwierdzenia ich repozytorium zamiast klonowania całego repozytorium Git.

Co to jest głębokość klonów repozytorium Git?

W GIT głębokość płytkiej klonu to liczba wymaganych zatwierdzonych programiści, którzy chcą pobrać, gdy klonizują dowolne repozytorium.

Jak klonować zdalne repozytorium git i rozmiar sprawdzania?

Aby sklonować zdalne repozytorium GIT bez określania konkretnej liczby zatwierdzeń, postępuj zgodnie z poniższymi krokami.

Krok 1: Przejdź do wymaganego repozytorium

Najpierw uruchom „płyta CD”Polecenie wraz z wymaganą ścieżką repozytorium i przejdź do niej:

$ cd "c: \ Users \ nazma \ git \ test_13"

Krok 2: Sprawdź zdalny adres URL

Następnie sprawdź istniejącą listę zdalnych adresów URL, uruchamiając „git pilot" Komenda:

$ git pilot -v

Krok 3: Klon pożądane zdalne repozytorium

Następnie wykonaj „Git Clone„Polecenie sklonowania zdalnego repozytorium do komputera lokalnego:

$ git clone https: // github.com/gituser0422/demo.git

Krok 4: Wyświetl listę treści repozytorium

Teraz sprawdź bieżącą listę zawartości repozytorium za pomocą „LS" Komenda:

$ ls

Krok 5: Sprawdź sklonowany rozmiar repozytorium

Na koniec uruchom następujące polecenie, aby sprawdzić rozmiar zdalnego repozytorium klonu:

$ du -sh demo/

W wyżej wymienionym poleceniu „du" oznacza "użycie dysku”Służy do wyświetlania zastosowań dysków dla określonego katalogu.

Jak widać w podwodnym wyjściu, określone repozytorium „próbny/" ma "140K”Rozmiar:

Notatka: Całe repozytorium zostało sklonowane do lokalnego repozytorium w wyżej wymienionym procesie. Teraz przejdź do następnej sekcji, sklonuj repozytorium pożądaną głębokością i znajdź różnicę między nimi.

Jak płytko zdalne repozytorium zdalne i rozmiar kontroli?

Aby płytko klonowe żądane zdalne repozytorium git o głębokości, wypróbuj poniżej listy przykładów.

Przykład 1: Głębokość git płytkiego klonu „1”

W tym przykładzie pokazuje procedurę płytkiej głębokości klonu za pomocą „1„Poziom głębokości.

Krok 1: Git płytki klon

Wykonaj „Git Clone”Polecenie wraz z wymaganym adresem URL i głębokości repozytorium zdalnego:

$ git Clone -Depth 1 https: // github.com/gituser0422/demo.git

Tutaj "-głębokość”Jest parametrem zawierającym wartość„1”Co oznacza, że ​​chcemy sklonować najnowsze„1”Zatwierdź określone zdalne repozytorium:

Krok 2: Wyświetl rozmiar repozytorium klonów

Teraz uruchom „du -sk”Polecenie wyświetlania rozmiaru pożądanego repozytorium:

$ du -sh demo/

Zgodnie z pod względem danych wyjściowych repozytorium głębokości płytkich klonów „”próbny/" zawiera "98K”Rozmiar:

Krok 3: Sprawdź głębokość płytkiego klonu

Następnie sprawdź historię dziennika referencyjnego GIT, aby zapewnić płytki klon z głębokością ”1”Prowadząc„ „Git Log”Polecenie wraz z„-jedna linia" opcja:

$ git log -linia

Można zauważyć, że sklonowano tylko najnowsze zatwierdzenie zdalnego repozytorium:

Przykład 2: Głębokość Git płytkiej klonów „3”

W tym przykładzie pokazuje procedurę płytkiej głębokości klonu za pomocą „3„Poziom głębokości.

Krok 1: Zdalne repozytorium płytkiego klonu

Najpierw wykonaj poniższe polecenie wraz z głębokością ”3”:

$ git Clone -Depth 3 https: // github.com/gituser0422/demo.git

Tutaj określony parametr „-głębokość”Z wartością„3”Służy do klonowania najnowszych trzech zatwierdzeń konkretnego repozytorium:

Krok 2: Wyświetl rozmiar repozytorium

Następnie pokaż sklonowany rozmiar repozytorium, uruchamiając „-du -sh”Polecenie z lokalnym repozytorium kopii:

$ du -sh demo/

Można zauważyć, że sklonowane trzy najbardziej zdalne zobowiązania mają „98K”Rozmiar.

Krok 3: Przejdź do lokalnego repozytorium kopii

Następnie wykonaj „płyta CD”Polecenie i przejdź do określonego repozytorium:

$ CD Demo/

Krok 4: Sprawdź historię dziennika referencyjnego git

Na koniec wyświetl historię dziennika referencyjnego GIT, aby zweryfikować zdalne repozytorium trzy zatwierdzenia:

$ git log -linia

Jak zaobserwowano, z powodzeniem sklonowaliśmy najnowsze konkretne zatwierdzenie:

To wszystko! Skutecznie opracowaliśmy proces klonu płytkiego GIT.

Wniosek

GIT FLAMOW CLONE Głębokość to liczba wymaganych zobowiązań, które programiści chcą pobrać, gdy sklonują pożądane repozytorium. Aby to zrobić, najpierw przejdź do konkretnego repozytorium i sprawdź listę URL zdalnego. Następnie uruchom „$ git Clone -depth " Komenda. Na koniec sprawdź rozmiar sklonowanego repozytorium i historii dziennika referencyjnego GIT. Ten blog wykazał metodę git płytkiej głębokości.