Jak pobierać treść ze zdalnego repozytorium

Jak pobierać treść ze zdalnego repozytorium

Gdy jakakolwiek zawartość zdalnego repozytorium jest aktualizowana, a użytkownik GIT wymaga pobrania zaktualizowanej zawartości z zdalnego repozytorium do lokalnego repozytorium, a następnie 'git ciągnie„Polecenie jest używane. To polecenie służy do pobierania i pobierania wymaganej zawartości z zdalnego repozytorium i aktualizacji lokalnego repozytorium, aby aktualizować repozytorium z zdalnym repozytorium. 'git ciągnie„Polecenie wykonuje funkcje pozostałych dwóch poleceń git. To są 'Git Fetch' I 'Git Scal'. Najpierw, „Git Cull” Polecenie pobiera wymaganą zawartość z zdalnego repozytorium, takiego „git fetch” a następnie łączy pobrane treści z lokalnym repozytorium, takie jak 'git scal '.

Składnia

git ciągnie [] [[…]]

Opcje git scal

ciągnąć Polecenie ma wiele opcji związanych z połączeniem. Niektóre typowe opcje opisano poniżej.

Opcja Zamiar
-popełniać Służy do popełnienia wyniku po scalaniu i można go użyć do zastąpienia -No -Commit.
-Edytuj, -e Służy do otwarcia edytora przed zobowiązaniem scalania do edytowania automatycznego wygenerowanego wiadomości scalania.
-ff Służy do szybkiego rozwiązania scalania, co oznacza, że ​​wskaźnik oddziału jest używany do dopasowania scalonej gałęzi, ale nie tworzy żadnego zatwierdzenia scalania.
-No-F Służy do stworzenia zatwierdzenia scalania we wszystkich przypadkach scalania.
-tylko FF Służy do rozwiązania scalania jako szybkiego do przodu.
-podpis Służy do dodania podpisanego przez komisję na końcu wiadomości zatwierdzenia.
-bez podpisu Służy do nie dodawania podpisanej linii po linii.
-Stat Służy do wyświetlania diffstat na końcu scalania.
-n, -No -Stat Służy do nie wyświetlania Diffstat na końcu scalania.
-OPIRTIRE-IGNORE Służy do zastąpienia zignorowanych plików z wyniku scalania. To jest domyślne zachowanie.
-r, -Rebase [= false | true | merges | Zachowaj | interaktywne] Służy do zmiany podstawy gałęzi z jednego zobowiązania na drugą, która zachowuje się jak gałąź jest tworzona z innego zatwierdzenia. Dla tej opcji można przypisać różne typy wartości.
-v, -verbose Służy do wydrukowania opisu wszystkich uznanych poleceń.

ciągnąć Polecenie ma wiele opcji związanych z pobieraniem. Niektóre typowe opcje opisano poniżej.

Opcja Zamiar
-Wszystko Służy do pobierania wszystkich zdalnych treści.
-A, -Apend Służy do dołączania nazwisk i nazw obiektów pobieranych remontów do istniejącej zawartości .git/fetch_head.
-głębokość = Służy do ograniczenia pobierania do konkretnej liczby zatrudnienia z odległej historii oddziału.
-próba Służy do wyświetlania tego, co by się uczyniło bez wprowadzania żadnych zmian.
-f, -Force Jest używany z: Refspec do odrzucenia aktualizacji oddziału lokalnego.
-k, -eep Służy do utrzymania pobranej paczki.

Wymagania wstępne

1. Zainstaluj pulpit GitHub.
Github Desktop pomaga graficznemu użytkownikowi git wykonywania zadań związanych z git. Możesz łatwo pobrać najnowszego instalatora tej aplikacji dla Ubuntu z Github.com. Musisz zainstalować i skonfigurować tę aplikację po pobraniu do jej użycia. Możesz także sprawdzić samouczek do zainstalowania pulpitu GitHub na Ubuntu, aby poprawnie poznać proces instalacji.

2. Utwórz konto Github
Będziesz musiał utworzyć konto GitHub, aby sprawdzić polecenia użyte w tym samouczku.

3. Utwórz lokalne i zdalne repozytorium o tej samej nazwie
Dane wyjściowe polecenia git pull zostanie zastosowane w oparciu o zdalne i lokalne repozytorium.

Wykorzystaj zawartość za pomocą opcji -marki

Wybierz dowolne zdalne repozytorium z GitHub.com. Tutaj, zdalne repozytorium wymienione Wyślij e-mail-php został użyty do sprawdzania ciągnąć Komenda.

Uruchom następujące polecenia, aby sprawdzić listę plików i folderów bieżącej lokalizacji i pobrać zawartość konkretnego zdalnego repozytorium do lokalnego repozytorium. Tutaj polecenie „LS” zostanie wykonane przed wykonaniem ciągnąć polecenie i po wykonaniu ciągnąć Komenda. Musisz podać swoją nazwę użytkownika i hasło konta Github, aby wykonać polecenie PULL.

$ ls
$ git pull --rebase https: // github.com/fyc21/send-e-mail-php
$ ls

Po wykonaniu powyższych poleceń pojawi się następujące dane wyjściowe. Wyjście to pokazuje wysłać email.php został pobrany z zdalnego repozytorium.

Przenieś zawartość za pomocą opcji z czasem

Zmodyfikuj zawartość wysłać email.php plik z zdalnego repozytorium i popełnij zadanie nowym komunikatem zatwierdzenia.

Uruchom następujące polecenie, aby pobrać zmienioną zawartość zdalnego repozytorium do lokalnego repozytorium.

$ git pull --verbose https: // github.com/fyc21/send-e-mail-php

Następujące dane wyjściowe wyświetli się po wykonaniu powyższego polecenia. Pokazuje, że plik się zmienił, nowy plik został wstawiony, a stary plik został usunięty.

Możesz otworzyć plik z lokalnego repozytorium i zdalnego repozytorium, aby sprawdzić, czy treść pliku została poprawnie zaktualizowana w lokalnym repozytorium. Uruchom następujące polecenie, aby przeczytać zawartość wysłać email.php.

$ CAT Send-Email.php

Poniższe dane wyjściowe pokazuje zawartość wysłać email.php Plik z lokalnego repozytorium.

Poniższy obraz pokazuje zawartość wysłać email.php plik zdalnego repozytorium.

Treść wielu zdalnych repozytoriów można pobrać na dysk lokalny za pomocą polecenia ”Git Pull Origin' Lub 'Git zatrzymuje się w górę'. Jeśli jakiekolwiek lokalne repozytorium zostanie otwarte na pulpicie GitHub, a odpowiednie zdalne repozytorium jest aktualizowane zdalnie, otrzymasz opcję Pull Origin na obrazie aplikacji Github Pulpit po pobraniu.

Wniosek

Użycie ''git ciągnie„polecenie, aby pobrać zawartość z zdalnego repozytorium za pomocą różnych opcji ciągnąć Dowództwo zostało wyjaśnione w tym samouczku z zdalnym repozytorium demo. Mam nadzieję, że czytelnicy wyciągną treść ze zdalnego repozytorium po przeczytaniu tego samouczka.