logo

W górę i w dół

Terminy „upstream” i „downstream” odnoszą się do repozytorium. Ogólnie rzecz biorąc, wcześniejszy plik to miejsce, w którym klonujesz repozytorium, a dalszy to dowolny projekt, który integruje Twoją pracę z innymi dziełami. Jednakże terminy te nie ograniczają się do repozytoriów Git.

W Git istnieją dwa różne konteksty dla przesyłania i pobierania danych, którymi są zdarzenia zdalne i czas/historia. W odniesieniu do zdalnego przesyłania/pobierania, repozytorium podrzędne zostanie pobrane z repozytorium nadrzędnego. Dane będą naturalnie przepływać dalej.

Odniesienie do czasu/historii może być niejasne, ponieważ w górę w czasie oznacza w dół w historii i odwrotnie. Dlatego lepiej jest, jeśli w przypadku czasu/historii użyjemy terminów rodzic/dziecko zamiast upstream/downstream.

pętla Java

Konfiguracja Gita

Git set-upstream pozwala ustawić domyślną gałąź zdalną dla bieżącego oddziału lokalnego. Domyślnie każde polecenie pull ustawia master jako domyślną gałąź zdalną.

Czasami próbujemy wypchnąć pewne zmiany na zdalny serwer, ale wyświetla się błąd typu „ błąd: nie udało się przesłać niektórych odnośników do „https: .' Może istnieć powód, dla którego nie ustawiłeś oddziału zdalnego. Możemy ustawić oddział zdalny dla oddziału lokalnego. Wdrożymy następujący proces, aby ustawić serwer zdalny:

Aby sprawdzić serwer zdalny, użyj poniższego polecenia:

 $ git remote -v 

Skutek będzie następujący:

systemy operacyjne Mac
Git w górę i w dół

Powyższe dane wyjściowe wyświetlają nazwę serwera zdalnego. Aby lepiej zrozumieć serwer zdalny, Kliknij tutaj . Teraz sprawdź dostępne gałęzie, uruchom poniższe polecenie:

 $ git branch -a 

Skutek będzie następujący:

Git w górę i w dół

Powyższe polecenie wyświetli listę oddziałów w repozytorium lokalnym i zdalnym. Aby dowiedzieć się więcej o oddziałach kliknij tutaj. Teraz wypchnij zmiany na zdalny serwer i ustaw konkretną gałąź jako domyślną gałąź zdalną dla lokalnego repozytorium. Aby wypchnąć zmiany i ustawić gałąź zdalną jako domyślną, uruchom poniższe polecenie:

 $ git push --set-upstream origin master 

Powyższe polecenie ustawi gałąź główną jako domyślną gałąź zdalną. Aby lepiej zrozumieć mistrza pochodzenia Kliknij tutaj .

jest pusta Java

Rozważ poniższe dane wyjściowe:

Git w górę i w dół

Na danym wyjściu wszystko jest aktualne w stosunku do oddziału zdalnego.

Możemy także ustawić domyślną gałąź zdalną za pomocą polecenia git Branch. Aby to zrobić, uruchom poniższe polecenie:

 $ git branch --set-upstream-to origin master 

Aby wyświetlić domyślne gałęzie zdalne, uruchom poniższe polecenie:

 $ git branch -vv 

Rozważ poniższe dane wyjściowe:

Git w górę i w dół

Powyższe dane wyjściowe wyświetlają gałęzie dostępne w repozytorium. Widzimy, że domyślna gałąź zdalna jest oznaczona wyróżnionymi literami.