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:
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:
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:
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:
Gornji izlaz prikazuje grane dostupne u repozitoriju. Vidimo da je zadana udaljena grana navedena istaknutim slovima.