logo

Aigües amunt i aigües avall

El terme aigües amunt i aigües avall es refereix al repositori. Generalment, aigües amunt és des d'on clones el repositori, i aigües avall és qualsevol projecte que integri el teu treball amb altres obres. Tanmateix, aquests termes no es restringeixen als repositoris Git.

Hi ha dos contextos diferents a Git per a aigües amunt/avall, que són remotes i temps/història. A la referència de remot aigües amunt/avall, el repositori aigües avall s'extraurà del repositori aigües amunt. Les dades fluiran aigües avall de manera natural.

En la referència de temps/història, pot ser poc clar, perquè aigües amunt en el temps significa aigües avall en la història, i viceversa. Per tant, és millor si utilitzem els termes pare/fill en lloc de aigües amunt/avall en cas de temps/història.

Configuració de Git aigües amunt

El git set-upstream us permet establir la branca remota predeterminada per a la vostra branca local actual. De manera predeterminada, cada comanda d'extracció estableix el mestre com a branca remota predeterminada.

De vegades estem intentant introduir alguns canvis al servidor remot, però mostrarà l'error com ' error: no s'han pogut enviar algunes referències a 'https : .' Pot haver-hi el motiu pel qual no heu configurat la vostra branca remota. Podem configurar la branca remota per a la branca local. Implementarem el següent procés per configurar el servidor remot:

Per comprovar el servidor remot, utilitzeu l'ordre següent:

poda a-b
 $ git remote -v 

Resultarà de la següent manera:

Git aigües amunt i aigües avall

La sortida anterior mostra el nom del servidor remot. Per entendre millor el servidor remot, Clica aquí . Ara, comproveu les branques disponibles, executeu l'ordre següent:

 $ git branch -a 

Resultarà de la següent manera:

Git aigües amunt i aigües avall

L'ordre anterior enumerarà les branques del repositori local i remot. Per obtenir més informació sobre les sucursals, feu clic aquí. Ara premeu els canvis al servidor remot i configureu la branca en particular com a branca remota predeterminada per al dipòsit local. Per impulsar els canvis i establir la branca remota com a predeterminada, executeu l'ordre següent:

 $ git push --set-upstream origin master 

L'ordre anterior establirà la branca mestra com a branca remota predeterminada. Per entendre millor el mestre d'origen clica aquí .

Considereu la sortida següent:

Git aigües amunt i aigües avall

A la sortida donada, tot està al dia amb la branca remota.

També podem establir la branca remota predeterminada mitjançant l'ordre git branch. Per fer-ho, executeu l'ordre següent:

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

Per mostrar les branques remotes predeterminades, executeu l'ordre següent:

 $ git branch -vv 

Considereu la sortida següent:

La comprovació de java és nul·la
Git aigües amunt i aigües avall

La sortida anterior mostra les branques disponibles al repositori. Podem veure que la branca remota predeterminada s'especifica amb lletres destacades.