logo

Uzvodno i nizvodno

Pojam uzvodno i nizvodno odnosi se na spremište. Općenito, uzvodno je mjesto gdje klonirate repozitorij, a nizvodno je svaki projekt koji integrira vaš rad s drugim radovima. Međutim, ovi uvjeti nisu ograničeni na Git repozitorije.

U Gitu postoje dva različita konteksta za uzvodno/nizvodno, a to su daljinski upravljači i vrijeme/povijest. U referenci udaljenog uzvodnog/nizvodnog, nizvodni repo će se povući iz uzvodnog repozitorija. Podaci će prirodno teći nizvodno.

U odnosu na vrijeme/povijest, to može biti nejasno, jer uzvodno u vremenu znači nizvodno u povijesti, i obrnuto. Stoga je bolje ako koristimo pojmove roditelj/dijete umjesto uzvodno/nizvodno u slučaju vremena/povijesti.

ssh puni oblik

Git set upstream

Git set upstream omogućuje vam postavljanje zadane udaljene grane za vašu trenutnu lokalnu granu. Prema zadanim postavkama, svaka naredba povlačenja postavlja master kao vašu zadanu udaljenu granu.

Ponekad pokušavamo unijeti neke promjene na udaljeni poslužitelj, ali on će pokazati pogrešku poput ' pogreška: nije uspio poslati neke reference na 'https: .' Možda postoji razlog što niste postavili svoju udaljenu granu. Možemo postaviti udaljenu granu za lokalnu granu. Implementirat ćemo sljedeći postupak za postavljanje udaljenog poslužitelja:

Za provjeru udaljenog poslužitelja upotrijebite naredbu u nastavku:

 $ git remote -v 

To će rezultirati kako slijedi:

Git uzvodno i nizvodno

Gornji izlaz prikazuje naziv udaljenog poslužitelja. Da biste bolje razumjeli udaljeni poslužitelj, Kliknite ovdje . Sada provjerite dostupne grane, pokrenite naredbu ispod:

 $ git branch -a 

To će rezultirati kako slijedi:

Git uzvodno i nizvodno

Gornja naredba će ispisati grane na lokalnom i udaljenom repozitoriju. Za više informacija o podružnicama kliknite ovdje. Sada gurnite promjene na udaljeni poslužitelj i postavite određenu granu kao zadanu udaljenu granu za lokalno spremište. Da biste unijeli promjene i postavili udaljenu granu kao zadanu, pokrenite naredbu ispod:

 $ git push --set-upstream origin master 

Gornja naredba postavit će glavnu granu kao zadanu udaljenu granu. Za bolje razumijevanje podrijetla master kliknite ovdje .

Razmotrite donji izlaz:

Git uzvodno i nizvodno

U danom izlazu sve je ažurirano s udaljenom granom.

provjeri null u Javi

Također možemo postaviti zadanu udaljenu granu pomoću naredbe git branch. Da biste to učinili, pokrenite naredbu u nastavku:

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

Za prikaz zadanih udaljenih ogranaka, pokrenite naredbu ispod:

 $ git branch -vv 

Razmotrite donji izlaz:

Git uzvodno i nizvodno

Gornji izlaz prikazuje grane dostupne u repozitoriju. Vidimo da je zadana udaljena grana navedena istaknutim slovima.