logo

Proti proudu a po proudu

Termín upstream a downstream odkazuje na úložiště. Obecně platí, že upstream je místo, kde klonujete úložiště, a downstream je jakýkoli projekt, který integruje vaši práci s jinými díly. Tyto podmínky však nejsou omezeny na úložiště Git.

náhodné číslo v java

V Gitu existují dva různé kontexty pro upstream/downstream, což jsou dálková ovládání a čas/historie. V odkazu na vzdálené upstream/downstream bude downstream repo stažen z upstream úložiště. Data budou přirozeně proudit po proudu.

V odkazu na čas/historii to může být nejasné, protože proti proudu v čase znamená po proudu v historii a naopak. Je tedy lepší, když v případě času/historie místo upstream/downstream použijeme termíny rodič/dítě.

Nastavení Git upstream

Git set-upstream vám umožňuje nastavit výchozí vzdálenou větev pro vaši aktuální místní pobočku. Ve výchozím nastavení každý příkaz Pull nastaví master jako vaši výchozí vzdálenou větev.

Někdy se pokoušíme poslat nějaké změny na vzdálený server, ale zobrazí se chyba jako „ chyba: nepodařilo se vložit některé odkazy na 'https: .' Důvodem může být to, že jste nenastavili vzdálenou pobočku. Vzdálenou pobočku můžeme nastavit pro místní pobočku. Pro nastavení vzdáleného serveru implementujeme následující proces:

Chcete-li zkontrolovat vzdálený server, použijte níže uvedený příkaz:

 $ git remote -v 

Výsledkem bude následující:

Git Upstream a Downstream

Výše uvedený výstup zobrazuje název vzdáleného serveru. Chcete-li lépe porozumět vzdálenému serveru, Klikněte zde . Nyní zkontrolujte dostupné větve a spusťte níže uvedený příkaz:

 $ git branch -a 

Výsledkem bude následující:

Git Upstream a Downstream

Výše uvedený příkaz zobrazí seznam poboček v místním a vzdáleném úložišti. Chcete-li se o pobočkách dozvědět více, klikněte zde . Nyní odešlete změny na vzdálený server a nastavte konkrétní větev jako výchozí vzdálenou větev pro místní úložiště. Chcete-li provést změny a nastavit vzdálenou větev jako výchozí, spusťte níže uvedený příkaz:

 $ git push --set-upstream origin master 

Výše uvedený příkaz nastaví hlavní větev jako výchozí vzdálenou větev. Pro lepší pochopení původního mistra klikněte zde .

Zvažte následující výstup:

Git Upstream a Downstream

V daném výstupu je vše aktuální se vzdálenou pobočkou.

Můžeme také nastavit výchozí vzdálenou větev pomocí příkazu git branch. Chcete-li tak učinit, spusťte níže uvedený příkaz:

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

Chcete-li zobrazit výchozí vzdálené pobočky, spusťte níže uvedený příkaz:

 $ git branch -vv 

Zvažte následující výstup:

Git Upstream a Downstream

Výše uvedený výstup zobrazuje větve dostupné v úložišti. Vidíme, že výchozí vzdálená větev je určena zvýrazněnými písmeny.