Co klonuje w git?

Co klonuje w git?

GitHub to platforma, na której wielu programistów pracuje jednocześnie nad tym samym projektem rozwoju. Podczas pracy nad dużymi projektami rozwojowymi pracują w zespole. Czasami mogą być konieczne skopiowanie repozytoriów innych członków zespołu w ich lokalnym systemie, aby przetestować kod lub zmodyfikować. W tym celu można zastosować proces klonowania.

W tym artykule opisano:

  • Co klonuje w git?
  • Jak sklonować lokalne repozytorium?
  • Jak sklonować zdalne repozytorium?
  • Jak sklonować zdalne repozytorium z określoną historią?

Co klonuje w git?

Klonowanie to proces w git używany do tworzenia lub tworzenia kopii lokalnych lub zdalnych repozytoriów git w systemie lokalnym. Modyfikacji sklonowanego repozytorium nie można połączyć z oryginalnym repozytorium, z wyjątkiem współpracownika lub właściciela repozytorium. Ponadto umożliwia użytkownikom przyczynienie się do projektu open source, zalecając zmiany lub poprawki błędów i wysyłając żądania Pull do oryginalnego zdalnego repozytorium.

Jak sklonować lokalne repozytorium?

Aby sklonować lokalne repozytorium, najpierw przejdź do katalogu głównego. Następnie wyświetl lokalne repozytoria katalogu głównego i wybierz konkretne repozytorium, które chcesz sklonować. Następnie użyj „Git Clone / „Polecenie tworzenia klonu konkretnego lokalnego repozytorium. Na koniec zweryfikuj nowo utworzone sklonowane repozytorium.

Krok 1: Przekierowanie do lokalnego repozytorium

Najpierw skorzystaj z komendy poniżej listy i przełącz do katalogu głównego:

CD "C: \ git"

Krok 2: Wyświetl zawartość repozytorium

Następnie wymień zawartość repozytorium głównego za pomocą następującego polecenia:

LS

Można zauważyć, że repozytorium główne zawiera trzy lokalne repozytoria. Teraz wybierz żądane lokalne repozytorium, które chcesz sklonować:

Krok 3: Klonowe lokalne repozytorium

Teraz wpisz „Git Clone”Polecenie wraz z wcześniej wybranym repozytorium do klonowania i podaj nazwę nowego repozytorium klonów:

Git Clone Repo1/ clonerepo1

Tutaj, "Repo1”To nasze pożądane repozytorium, które chcemy sklonować i„Clonerepo1”To nazwa naszego nowego repozytorium klonów:

Krok 4: Sprawdź zmiany

Aby wyświetlić nowo utworzone sklonowane repozytorium, wymień zawartość katalogu głównego:

LS

Tutaj widać, że klon naszego pożądanego repozytorium został pomyślnie stworzony:

Jak widać treść oryginału „Repo1„Repozytorium i sklonowane”Clonerepo1„Repozytorium jest takie samo:

Jak sklonować zdalne repozytorium?

Aby sklonować zdalne repozytorium w lokalnym repozytorium, najpierw przekieruj do żądanego repozytorium GitHub i skopiuj jego adres URL HTTP. Następnie przejdź do konkretnego lokalnego repozytorium i uruchom „Git Clone " Komenda.

Krok 1: Kopiuj adres URL HTTP zdalnego repozytorium

Najpierw przekieruj pożądane repozytorium GitHub, które należy sklonować, i skopiuj jego adres URL HTTP:

Krok 2: Przejdź na lokalne repozytorium

Następnie przekieruj do konkretnego lokalnego repozytorium:

CD "C: \ git \ repo2"

Krok 3: Zdalne repozytorium klonów

Teraz użyj następującego polecenia wraz z adresem URL zdalnego repozytorium, aby go sklonować:

Git Clone https: // github.com/laibayounas/Newrepo.git

Krok 4: Sprawdź zmiany

Wymień zawartość bieżącego repozytorium, aby upewnić się, że zdalne repozytorium zostało sklonowane:

LS

Na poniższym wyjściu widać, że „Newrepo„Zdalne repozytorium zostało pomyślnie sklonowane/skopiowane:

Jak sklonować zdalne repozytorium z określoną historią?

Klonowanie zdalnego repozytorium przynosi całą historię zatwierdzeń. Jednak użytkownicy mogą sklonować zdalne repozytorium z konkretną historią. W tym celu użytkownicy muszą określić liczbę zobowiązań za pomocą „-głębokość" opcja. Aby to zrobić, postępuj zgodnie z podanymi krokami.

Krok 1: Zdalne repozytorium klonów

Aby sklonować lub skopiować określone zdalne repozytorium z określoną historią, napisz następujące polecenie i podaj adres URL HTTP i zdalnego repozytorium:

GIT Clon -Depth 1 https: // github.com/laibayounas/Newrepo.git

Tutaj "-głębokość„Opcja jest wykorzystywana w celu uzyskania pożądanych zatrudnionych. „„Głębokość 1„Odzyskanie najnowszego zatwierdzenia zdalnego repozytorium:

Krok 2: Przejdź do zdalnego repozytorium

Następnie przejdź do sklonowanego repozytorium GIT:

CD Newrepo

Krok 3: Sprawdź zmiany

Na koniec sprawdź dziennik odniesienia, aby wyświetlić historię zatwierdzenia sklonowanego repozytorium:

Git RefLog .

Poniższy obraz pokazuje tylko najnowsze zatwierdzenie, co oznacza, że ​​zdalne repozytorium zostało pomyślnie sklonowane za pomocą jednego zatwierdzenia:

Chodziło o klonowanie w git.

Wniosek

Klonowanie jest procedurą w GIT używanej do wykonania kopii konkretnych repozytoriów GIT w systemie lokalnym. Użytkownicy mogą sklonować dowolne lokalne lub zdalne repozytorium GIT. Ponadto zdalne repozytorium można również klonować za pomocą konkretnej historii. W tym artykule wyjaśniono o klonowaniu w git.