Automatyczna śliwka z git fetch

Automatyczna śliwka z git fetch
Pracując nad projektem zespołowym nad GIT, każdy programista pracuje nad różnymi modułami projektu. Po wykonaniu zadania muszą nacisnąć wszystkie dodane zmiany do zdalnego serwera GitHub, aby aktualizować pliki kodu źródłowego dla innych programistów. Ponadto użytkownicy muszą zaktualizować swoje lokalne repozytorium o zaktualizowaną wersję zdalnego repozytorium.

Czasami inni członkowie modyfikują pliki kodu źródłowego lub usuwają dowolną gałąź lub plik z zdalnego repozytorium. W tym odpowiednim celu konieczne jest pobranie najnowszej wersji zdalnego repozytorium GitHub.

Ten blog zapewni prostą procedurę automatyzacji PRUNE z Git Fetch.

Jak przycinać automatycznie za pomocą git fetch?

Aby przycinać automatycznie za pomocą git fetch, wykonaj dostarczone kroki:

  • Przejdź do wymaganego repozytorium.
  • Ustaw zdalny adres URL i zweryfikuj go.
  • Pobierz zaktualizowaną wersję zdalnego repozytorium GIT.
  • Wyświetl gałęzie w lokalnym repozytorium.
  • Sprawdź gałęzie na github.
  • Zmień ustawienie konfiguracji.
  • Znowu pobrać zdalne pochodzenie.

Krok 1: Przejdź do repozytorium GIT
Przejdź do żądanego repozytorium GIT, wykonując dostarczone polecenie:

$ cd "c: \ git \ test_repo"

Krok 2: Dodaj odległe pochodzenie
Aby dodać zdalne pochodzenie, użyj „Git zdalny dodaj”Polecenie wraz z zdalną nazwą i wymaganym URL zdalnego repozytorium:

$ git zdalny dodaj pochodzenie https: // github.com/laibayounas/Newrepo.git

Krok 3: Sprawdź zdalne pochodzenie
Upewnij się, czy zdalne pochodzenie zostało dodane, czy nie:

$ git pilot -v

Krok 4: Pobierz zdalne pochodzenie
Następnie pobierz zdalne repozytorium za pomocą „Git Fetch" Komenda:

$ git fetch pochodzenie

Krok 5: Zobacz wszystkie gałęzie
Uruchom „GIT Branch„Polecenie, aby wyświetlić listę wszystkich gałęzi:

$ git oddział -a

Poniżej wyjściowe wskazuje, że obecnie istnieje jedna lokalna gałęzie i dwa zdalne gałęzie:

Krok 6: Sprawdź zdalne gałęzie na github
Sprawdź listę zdalnych gałęzi istniejących github określonego zdalnego repozytorium:

Notatka: Tutaj widać, że jest tylko jedna gałąź, ja.mi., „„główny" oddział. Jednak nasze lokalne repozytorium zawiera „główny" I "alfa„Dwie zdalne oddziały. Dlatego użytkownik musi zaktualizować lokalne repozytorium o bieżącą wersję zdalnego repozytorium poprzez przycinanie.

Krok 7: Sprawdź plik konfiguracyjny
Sprawdź domyślną wartość „zdalny.pochodzenie.suszona śliwka”Z pliku konfiguracyjnego:

$ git config pilot.pochodzenie.suszona śliwka

Można zauważyć, że wartość domyślna nie jest ustawiona:

Krok 8: Zmień plik konfiguracyjny
Uruchom poniższe polecenie i zmień ustawienie konfiguracji na „PRAWDA”Aby przycinać automatycznie za pomocą Git Fetch:

$ git config pilot.pochodzenie.Przycinaj prawdziwe

Krok 9: Sprawdź ustawienie konfiguracji
Następnie sprawdź, czy ustawienie zmieniło się za pomocą poniższego polecenia:

$ git config pilot.pochodzenie.suszona śliwka

Jak widać, ustawienie zmieniło się na określoną wartość:

Krok 10: Pobierz zdalną gałąź
Teraz pobierz zdalne oddziały, aby uzyskać zaktualizowaną wersję z modyfikacjami:

$ git fetch

GIT automatycznie przycinał treść zdalnego repozytorium z lokalnego repozytorium:

Krok 11: Sprawdź listę wszystkich oddziałów
Na koniec sprawdź wszystkie istniejące oddziały, w tym zdalne i lokalne, za pomocą „GIT Branch" Komenda:

$ git oddział -a

Na poniższym zrzucie ekranu można zauważyć, że lokalne repozytorium zostało pomyślnie zaktualizowane o najnowszą wersję zdalnego katalogu:

Wyjaśniliśmy najłatwiejszą metodę automatycznego przycinania za pomocą git fetch.

Wniosek

Aby zautomatyzować PUNE z Git Fetch, przejdź do pożądanego repozytorium. Sprawdź ustawienia konfiguracji. Jeśli ustawienie konfiguracji jest niezajemne lub „FAŁSZ”, A następnie zmień to za pomocą„$ git config pilot.pochodzenie.suszona śliwka”Polecenie, określając wartość„PRAWDA". Ten blog wykazał procedurę automatycznie przycinania się za pomocą Git Fetch.