logo

Proti prúdu a po prúde

Termín upstream a downstream sa vzťahuje na úložisko. Vo všeobecnosti, upstream je miesto, kde klonujete úložisko, a downstream je akýkoľvek projekt, ktorý integruje vašu prácu s inými dielami. Tieto podmienky sa však neobmedzujú len na úložiská Git.

V systéme Git existujú dva rôzne kontexty pre upstream/downstream, ktorými sú vzdialené a čas/história. V referencii vzdialeného upstream/downstream, downstream repo bude stiahnutý z upstream úložiska. Dáta budú prúdiť po prúde prirodzene.

V odkaze na čas/históriu to môže byť nejasné, pretože hore v čase znamená v dejinách po prúde a naopak. Preto je lepšie, ak v prípade času/histórie použijeme termíny rodič/dieťa namiesto upstream/downstream.

čiastočná diferenciácia v latexe

Nastavenie Git upstream

Git set-upstream vám umožňuje nastaviť predvolenú vzdialenú pobočku pre vašu aktuálnu lokálnu pobočku. V predvolenom nastavení každý príkaz pull nastaví master ako vašu predvolenú vzdialenú pobočku.

Niekedy sa pokúšame preniesť nejaké zmeny na vzdialený server, ale zobrazí sa chyba ako „ chyba: nepodarilo sa vložiť niektoré odkazy na 'https : .' Dôvod môže byť, že ste nenastavili vzdialenú pobočku. Vzdialenú pobočku môžeme nastaviť pre lokálnu pobočku. Na nastavenie vzdialeného servera implementujeme nasledujúci proces:

Ak chcete skontrolovať vzdialený server, použite nasledujúci príkaz:

 $ git remote -v 

Výsledkom bude nasledovné:

čo robí počítač rýchlym
Git Upstream a Downstream

Vyššie uvedený výstup zobrazuje názov vzdialeného servera. Aby ste lepšie pochopili vzdialený server, Kliknite tu . Teraz skontrolujte dostupné pobočky a spustite nasledujúci príkaz:

 $ git branch -a 

Výsledkom bude nasledovné:

Git Upstream a Downstream

Vyššie uvedený príkaz zobrazí zoznam pobočiek na lokálnom a vzdialenom úložisku. Ak sa chcete dozvedieť viac o pobočkách, kliknite sem. Teraz pošlite zmeny na vzdialený server a nastavte konkrétnu vetvu ako predvolenú vzdialenú vetvu pre lokálny repozitár. Ak chcete preniesť zmeny a nastaviť vzdialenú vetvu ako predvolenú, spustite nasledujúci príkaz:

 $ git push --set-upstream origin master 

Vyššie uvedený príkaz nastaví hlavnú vetvu ako predvolenú vzdialenú vetvu. Aby sme lepšie pochopili majstra pôvodu kliknite tu .

uzamknutie aplikácie pre Android

Zvážte nasledujúci výstup:

Git Upstream a Downstream

V danom výstupe je všetko aktuálne so vzdialenou pobočkou.

Predvolenú vzdialenú vetvu môžeme nastaviť aj pomocou príkazu git branch. Ak to chcete urobiť, spustite nasledujúci príkaz:

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

Ak chcete zobraziť predvolené vzdialené pobočky, spustite nasledujúci príkaz:

 $ git branch -vv 

Zvážte nasledujúci výstup:

Git Upstream a Downstream

Vyššie uvedený výstup zobrazuje vetvy dostupné v úložisku. Vidíme, že predvolená vzdialená pobočka je špecifikovaná zvýraznenými písmenami.