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:
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:
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:
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
La sortida anterior mostra les branques disponibles al repositori. Podem veure que la branca remota predeterminada s'especifica amb lletres destacades.