Jak uczynić git lokalny jak zdalny

Jak uczynić git lokalny jak zdalny
Wsparcie GIT w zarządzaniu lokalnymi i zdalnymi repozytoriami przyczyniło się do uczynienia obliczania lepszym doświadczeniem. Zdalne repozytoria są zarządzane na serwerze, podczas gdy lokalne repozytorium są przechowywane na komputerze i można je uzyskać bez dostępności Internetu. GIT oferuje dwa podpory strumieniowe: jeden jest w górę rzeki, a drugi jest niższy; Upstream odnosi się do miejsca, w którym klonujesz przedstawiciela, a w dół pozwala zintegrować swoją pracę z innymi pracami.

Ponieważ GIT jest rozproszonym oprogramowaniem do sterowania wersją, praca równoległa może nabywać stan zamieszania, ponieważ istnieje kilku współpracowników wprowadzających zmiany w jednym projekcie. Zaleca się zatem, aby zdalne i lokalne repozytoria musiały zostać zsynchronizowane, aby uniknąć wpadek, jak możesz powrót do niektórych poprzednich wersji, które mogą być budżetowe i czasochłonne.

Podczas pracy w środowisku, w którym czasami musisz wprowadzać zmiany w pilocie, i chcesz, aby te same zmiany muszą być również obecne w lokalnym repozytorium. Biorąc pod uwagę znaczenie synchronizacji, przygotowaliśmy ten przewodnik, aby zademonstrować etapy utrzymania lokalnego repozytorium tak samo co zdalne:

Jak uczynić lokalne repozytorium tak samo jak zdalne

W tej sekcji wymieniono kroki, aby aktualizować czas lokalnego repozytorium według czasu; Ilekroć zdalne repozytorium popełnia zmiany; Można wykonać kroki w tej sekcji, aby zastosować te zmiany w lokalnym repozytorium:

Krok 1: Klonuj swoje zdalne repozytorium do lokalnego

Przykładem bierzemy tutaj projekt GitHub i chcemy sklonować ten projekt do naszej maszyny. W tym celu śledź wspomniane poniżej polecenie, aby sklonować pilot do określonego katalogu: (W twoim przypadku link projektu będzie inny)

$ git clone https: // github.COM/Marcusanth/inspirowane przez nietoperz-test-test-case-priorytyzacja.git

Po sklonowaniu projektu; Zmień katalog roboczy terminalu na katalog, w którym sklonowałeś projekt:

Notatka: Jeśli już sklonowałeś projekt, możesz przejść bezpośrednio do kroku 2.

Krok 2: Dodaj Upstream jako pilota

W projektach GIT Upstream odnosi się do repozytorium, z którego chcesz klonować: ten krok dodaje nowy pilot, z którego zmiany zostaną pobrane i zsynchronizowane:

Najpierw sprawdź listę dostępnych pilotów, wydając wspomniane polecenie:

$ git pilot -v

Z wyjścia obserwuje się tylko „tylko”pochodzenie”Jest obecny jako pilot; Możesz dodać nowy pilot, wydając wspomniane poniżej polecenie: użyliśmy tego polecenia, aby dodać „Linuxhint„Jako nowy pilot:

$ git zdalny dodaj linuxhint https: // github.COM/Marcusanth/inspirowane przez nietoperz-test-test-case-priorytyzacja.git

Dane wyjściowe na powyższym obrazie pokazuje, że nowy pilot „Linuxhint”Jest pomyślnie dodawane:

Krok 3: uczyń pochodzenie tak samo jak zdalne „Linuxhint”

Ten krok przyniesie treść z „Linuxhint”A zmiany będą dopasowane do„pochodzenie”: Użyj poniższej komendy, aby wykonać działanie powyżej opowieści:

$ git fetch Linuxhint

Krok 4: Przejdź do Master Branch i połącz Master Linuxhint

Po pobraniu treści z pilota: musisz być w gałęzi głównej; Jeśli nie, możesz użyć następującego polecenia, aby dostać się do gałęzi głównej; W naszym przypadku już to jesteśmy:

$ git kectout Master

Następnie musisz połączyć gałąź główną pilota uptream (w naszym przypadku Linuxhint), wydając wspomniane polecenie:

$ git scal Linuxhint/Master

Jeśli utrzymujesz lokalne i zdalne repozytoria, musisz wykonać kroki 1 i kroku 2. Pierwsze dwa kroki to jednorazowe wysiłki; Następnie musisz podążać tylko krok 3 i krok 4 za każdym razem, aby pobrać i połączyć treść.

Wniosek

Git pojawił się jako najwyższy system kontroli wersji z trendami w opracowywaniu i utrzymaniu dużych projektów. Głównym rozróżnieniem GIT jest śledzenie wersji według czasu, zapewniając prywatność danych przechowywanych w repozytoriach i zapewnienie dostępu online i dostępu offline poprzez tworzenie zdalnych i lokalnych repozytoriów. Zaleca się jednak utrzymanie lokalnego repozytorium tak samo jak zdalne; tak że treść zapisana na obu repozytoriach pozostaje taka sama. W tym opisowym przewodniku przedstawiliśmy procedurę krok po kroku w celu synchronizacji lokalnego repozytorium tak samo jak zdalne repozytorium. Ponadto, jeśli jakiekolwiek dodatki są wykonywane w lokalnym repozytorium i które nie są dostępne w pilocie, zmiany te zostaną usunięte, aby zachować tak samo dane.