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?
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.