Istnieją różne scenariusze klonowania zdalnych repozytoriów. Na przykład klonuj tylko bieżącą zawartość gałęzi śledzenia lub wszystkie rozszerzone odniesienia lub jakakolwiek inna sprawa.
Wyniki z tego bloga to:
Różnica między poleceniami klonu Git i Git Clone
„„$ git Clone ”Polecenie służy do klonowania plików projektu, które są śledzone w GIT lub gdzie programiści wykonują polecenia. Natomiast „$ git Clone -mirror „Polecenie sklonuje wszystkie rozszerzone odniesienia na lustrze i zastąpi zdalne repozytorium za pomocą lokalnych gałęzi (referencje lokalne).
Jak klonować repozytorium za pomocą polecenia „$ git Clone”?
Aby zbudować połączenie, klonując zdalne repozytorium GIT za pomocą „$ git Clone„Polecenie, najpierw przejdziemy do lokalnego repozytorium GIT i wykonamy„$ git Clone " Komenda. Następnie pchnij zdalny adres URL i pobierz zaktualizowane zdalne repozytorium.
Idźmy naprzód i wdrożyć dany scenariusz.
Krok 1: Przejdź do repozytorium GIT
Użyj "płyta CD„Polecenie, aby przejść do wymaganego lokalnego repozytorium:
$ CD "C: Użytkownicy \ nazma \ git \ test_5"
Krok 2: Repozytorium klonów
Teraz uruchom podane polecenie, aby podłączyć zdalne repozytorium z lokalnym repozytorium:
$ git clone https: // github.com/gituser0422/demo.git
Krok 3: Pchnij lokalne repozytorium
Aby wcisnąć lokalne zawartość repozytorium do zdalnego repozytorium, uruchom „Git Push„Polecenie wraz ze zdalnym adresem URL:
$ git push https: // github.com/gituser0422/demo.git
Krok 4: Pobierz aktualizuj zdalne repozytorium
Na koniec pobierz zaktualizowaną wersję zdalnego repozytorium za pomocą „git pilot„Polecenie z zdalną i lokalną nazwą gałęzi:
$ git fetch alpha mistrz
Zgodnie z podmiotem wyjściowym określona zdalna gałąź jest pomyślnie pobierana:
Jak klonować repozytorium za pomocą polecenia „$ git clone -mirror”?
Kiedy programiści chcą sklonować zdalne repozytorium wraz z docelowymi gałęziami lokalnymi, w tym zdalne oddziały, i skonfigurować je jako konfigurację odniesienia, mogą utworzyć kopię lustra za pomocą „”-lustro„Opcja w poleceniu Git Clone.
Postępuj zgodnie z poniższymi instrukcjami, aby sklonować zdalne repozytorium GIT za pomocą „-lustro" opcja.
Krok 1: Zdalne repozytorium klonów z opcją „-Mirror”
Uruchom „Git Clone„Polecenie lokalnego repozytorium za pomocą„-lustro" opcja:
$ git Clone - -Mirror https: // github.com/gituser0422/demo5.git
W rezultacie zostaną zachowane wszystkie rozszerzone odniesienia do zdalnego repozytorium i konfiguracji śledzenia zdalnych gałęzi:
Krok 2: Git Push z opcją „-Mirror”
Następnie wepchnij wszystkie lokalne zmiany w zdalnym repozytorium za pośrednictwem podanego polecenia:
$ git push - -mirror https: // github.com/gituser0422/demo5.git
Krok 3: Pobierz zaktualizowane zdalne repozytorium
Wreszcie, wykonaj Git Fetch„Polecenie aktualizacji lokalnego repozytorium o nową wersję zdalnego repozytorium:
$ git fetch Origin Master
To wszystko! Wyjaśniliśmy różnicę między „Git Clone" I "Git Clone -Mirror" polecenia.
Wniosek
Jeśli programiści muszą sklonować wszystkie rozszerzone odniesienia na lustrze i zastąpić zdalne repozytorium za pomocą lokalnych gałęzi (odniesienia lokalne), „$ git Clone -mirror„Można użyć polecenia. Jednakże "$ git Clone”Polecenie służy do klonowania plików projektu programistycznego, które są śledzone do git lub gdzie programiści wykonują polecenia. Ten post wykazał różnicę między „Git Clone" I "Git Clone -Mirror" polecenia.