Configureu Upstream Branch a Git

Set Upstream Branch Git



Quan s'afegeix una nova característica a qualsevol dipòsit git o l'usuari vol clonar un dipòsit git a través d'una branca, s'utilitza la branca ascendent. L'usuari del git pot seleccionar la ubicació de la branca local i modificar la branca remota predeterminada configurant la branca git amunt. Normalment, l'usuari del git manté els noms de la branca local i de la branca remota igual. Després d’actualitzar localment la branca local, els canvis realitzats s’envien a la branca remota. De vegades, cal enviar el contingut modificat de la branca local a la branca remota. Aquestes tasques es poden fer mitjançant l'opció –set-upstream de l'ordre git. En aquest tutorial es mostra com es pot utilitzar aquesta opció git de diferents maneres.

Requisits previs:

Instal·leu GitHub Desktop

GitHub Desktop ajuda l'usuari git a realitzar les tasques relacionades amb git gràficament. Podeu descarregar fàcilment l’instal·lador de l’última versió d’aquesta aplicació per a Ubuntu des de github.com. Heu d’instal·lar i configurar aquesta aplicació després de la descàrrega per utilitzar-la. També podeu consultar el tutorial per instal·lar GitHub Desktop a Ubuntu per conèixer correctament el procés d’instal·lació.







Creeu un compte de GitHub

Haureu de crear un compte de GitHub per publicar qualsevol dipòsit local.



Creeu un dipòsit

Heu de crear un dipòsit local i publicar-lo al servidor remot per comprovar les ordres utilitzades en aquest tutorial.



Inicialitzeu el repositori git

Aneu a la carpeta del dipòsit local des del terminal i executeu l'ordre següent per inicialitzar el dipòsit local.





$git init

Configureu la branca Upstream mitjançant Push:

Qualsevol nova branca del dipòsit local es pot enviar al servidor remot mitjançant el fitxer –Conjunt aigües amunt opció o -u opció. Els usos d’aquestes opcions s’han mostrat en aquesta part del tutorial.

A. Branca ascendent mitjançant l'opció –set-upstream



Executeu les ordres següents per comprovar la llista de branques del dipòsit actual i crear una nova branca, anomenada secundària utilitzant la -b opció.

$branca git
$git checkout -bsecundària
$branca git

La sortida següent mostra que només hi havia una branca anomenada principal al dipòsit actual. Una nova sucursal anomenada secundària s'ha creat utilitzant el fitxer -b opció.

Executeu l'ordre següent per enviar la nova branca del dipòsit local al dipòsit remot que es publica github.com. Heu d’autenticar el compte d’usuari de GitHub per introduir la nova sucursal creada al servidor remot.

$git push --set-upstreamorigen secundari

La sortida següent apareixerà si el compte de GitHub està autenticat correctament.

Podeu consultar el dipòsit remot des de github.com per verificar que la nova sucursal s’insereix correctament al servidor remot. La imatge següent mostra que la nova branca, secundària, s’empeny correctament.

B. Branca ascendent mitjançant l'opció -u

Executeu les ordres següents per crear una nova branca anomenada proves utilitzant el -b i empenyeu la nova branca al dipòsit remot mitjançant el fitxer -u opció. Igual que l'ordre anterior, heu d'autenticar el compte d'usuari de GitHub per introduir la branca recentment creada al servidor remot.

$git checkout -bproves
$git push -uproves d'origen

La sortida següent apareixerà si el compte de GitHub està autenticat correctament.

Podeu consultar el dipòsit remot des de github.com per verificar que la nova sucursal s’insereix correctament al servidor remot. La imatge següent mostra que la nova branca, proves , s’empeny correctament.

Configureu la sucursal Upstream mitjançant Àlies:

La tasca de la sucursal anterior es pot fer fàcilment utilitzant l'àlies comandament. Àlies de Git i Bash àlies es pot utilitzar per empènyer la branca recentment creada al dipòsit remot. Els usos d’aquestes ordres s’han mostrat en aquesta part d’aquest tutorial.

A. Branca ascendent que utilitza Git Alias:

Executeu la primera ordre per crear l'ordre git alias anomenada pushd per empènyer la branca recentment creada al servidor remot. Aquí, empenyent cap a CAP indica que el nom de la sucursal remota i el nom de la sucursal local seran els mateixos. Executeu la segona ordre per crear una nova branca anomenada newBranch . Executeu la tercera ordre per introduir la branca recentment creada al servidor remot mitjançant l'ordre git alias. Igual que l'ordre anterior, heu d'autenticar el compte d'usuari de GitHub per introduir la branca recentment creada al servidor remot.

$git config --globalalias.pushd'push -u origen HEAD'
$git checkout -bnewBranch
$vaja pushd

La sortida següent apareixerà si el compte de GitHub està autenticat correctament.

B. Branca ascendent que fa servir Bash Alias:

Executeu la primera ordre per crear l'ordre bash alias anomenada gp per empènyer la branca recentment creada al servidor remot. Aquí, CAP indica el mateix significat de l'ordre git alias. Executeu la segona ordre per crear una nova branca anomenada newBranch2 . Executeu la tercera ordre per introduir la branca recentment creada al servidor remot mitjançant l'ordre bash alias. Igual que l'ordre anterior, heu d'autenticar el compte d'usuari de GitHub per introduir la branca recentment creada al servidor remot.

$àlies gp='git push -u origen HEAD'
$git checkout -bnewBranch2
$ gp

La sortida següent apareixerà si el compte de GitHub està autenticat correctament.

Podeu consultar el dipòsit remot des de github.com per verificar si la nova sucursal està empesa correctament al servidor remot.

La imatge següent mostra que s'han introduït dues noves branques al dipòsit remot. Aquests són newBranch i newBranch2.

Conclusió:

En aquest tutorial s’han descrit diferents maneres d’augmentar la branca git des del dipòsit local fins al dipòsit remot mitjançant un dipòsit demo git. Les branques de nova creació s'envien al dipòsit remot principalment mitjançant el fitxer empènyer comandament. Aquesta ordre s'utilitza de diverses maneres en aquest tutorial per ampliar la branca git recentment creada al servidor remot per ajudar els lectors a entendre la manera d'establir la branca amunt al git.