logo

Ylävirta ja alavirta

Termi ylä- ja alavirta viittaa arkistoon. Yleensä ylävirtaan kloonataan arkisto, ja alavirtaan on mikä tahansa projekti, joka integroi työsi muihin teoksiin. Nämä ehdot eivät kuitenkaan rajoitu Git-tietovarastoihin.

Gitissä on kaksi eri kontekstia ylä- ja alavirtaan, jotka ovat etälaitteet ja aika/historia. Kun viitataan etäiseen ylävirtaan/alavirtaan, alavirran repo vedetään ylävirran arkistosta. Data virtaa alavirtaan luonnollisesti.

Ajan/historian viittauksessa se voi olla epäselvä, koska ajan ylävirta tarkoittaa historiassa alavirtaa ja päinvastoin. Joten on parempi, jos käytämme vanhempi/lapsi-termejä ylävirran/alavirran tilalla ajan/historian tapauksessa.

Git-asetukset ylävirtaan

Git set-upstreamin avulla voit asettaa oletusetähaaran nykyiselle paikalliselle haarallesi. Oletuksena jokainen vetokomento asettaa isäntäkoneen oletusetähaaraksi.

Joskus yritämme työntää joitain muutoksia etäpalvelimeen, mutta se näyttää virheilmoituksen kuten ' virhe: ei onnistunut työntämään joitakin viitteitä osoitteeseen 'https : .' Syynä voi olla se, että et ole asettanut etähaaraa. Voimme asettaa etähaaran paikalliselle haaratoimistolle. Toteutamme seuraavan prosessin asettaaksemme etäpalvelimen:

Voit tarkistaa etäpalvelimen käyttämällä alla olevaa komentoa:

Python lajittelee tuples
 $ git remote -v 

Se johtaa seuraavasti:

Git Upstream ja Downstream

Yllä oleva tulos näyttää etäpalvelimen nimen. Ymmärtääksesi etäpalvelinta paremmin, Klikkaa tästä . Tarkista nyt käytettävissä olevat oksat, suorita alla oleva komento:

 $ git branch -a 

Se johtaa seuraavasti:

Git Upstream ja Downstream

Yllä oleva komento luettelee paikallisen ja etävaraston haarat. Saat lisätietoja sivuliikkeistä napsauttamalla tätä. Työnnä nyt muutokset etäpalvelimeen ja aseta kyseinen haara paikallisen arkiston oletusetähaaraan. Työntääksesi muutokset ja asettaaksesi etähaaran oletukseksi, suorita alla oleva komento:

 $ git push --set-upstream origin master 

Yllä oleva komento asettaa päähaaran oletusetähaaraksi. Ymmärtääksesi paremmin alkuperämestaria Klikkaa tästä .

Harkitse alla olevaa tulosta:

Git Upstream ja Downstream

Annetussa lähdössä kaikki on ajan tasalla etähaaralla.

Voimme myös asettaa oletusetähaaran käyttämällä git haarakomentoa. Voit tehdä tämän suorittamalla alla olevan komennon:

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

Näytä oletusetähaarat suorittamalla alla oleva komento:

 $ git branch -vv 

Harkitse alla olevaa tulosta:

muuntaa int merkkijonoksi java
Git Upstream ja Downstream

Yllä oleva tulos näyttää arkistossa saatavilla olevat haarat. Näemme, että oletusetähaara määritellään korostetuilla kirjaimilla.