Iestatiet augšupējo filiāli Git

Set Upstream Branch Git



Ja jebkurai git krātuvei tiek pievienota jauna funkcija vai lietotājs vēlas klonēt git repozitoriju caur filiāli, tiek izmantota augšupējā filiāle. Git lietotājs var izvēlēties lokālās filiāles atrašanās vietu un modificēt noklusējuma attālo filiāli, iestatot git augšteces filiāli. Parasti vietējās filiāles un attālās filiāles nosaukumus git lietotājs saglabā nemainīgus. Pēc vietējās filiāles lokālas atjaunināšanas veiktās izmaiņas tiek pārvietotas uz attālo filiāli. Dažreiz ir jāpārvieto vietējās filiāles modificētais saturs uz attālo filiāli. Šos uzdevumus var veikt, izmantojot komandas git opciju –set-upstream. Šajā apmācībā ir parādīts, kā šo git opciju var izmantot dažādos veidos.

Priekšnosacījumi:

Instalējiet GitHub darbvirsmu

GitHub darbvirsma palīdz git lietotājam grafiski veikt ar git saistītos uzdevumus. Jūs varat viegli lejupielādēt Ubuntu šīs lietojumprogrammas jaunākās versijas instalētāju no vietnes github.com. Lai izmantotu šo lietojumprogrammu, tā ir jāinstalē un jākonfigurē pēc lejupielādes. Varat arī pārbaudīt apmācību par GitHub darbvirsmas instalēšanu Ubuntu, lai pareizi zinātu instalēšanas procesu.







Izveidojiet GitHub kontu

Lai publicētu jebkuru vietējo krātuvi, jums būs jāizveido GitHub konts.



Izveidojiet krātuvi

Lai pārbaudītu šajā apmācībā izmantotās komandas, jums ir jāizveido vietējā krātuve un jāpublicē repozitorijs attālajā serverī.



Inicializējiet git krātuvi

Terminālī dodieties uz vietējās repozitorija mapi un palaidiet šo komandu, lai inicializētu vietējo repozitoriju.





$git init

Iestatiet augšupēju filiāli, izmantojot push:

Jebkuru jaunu vietējās krātuves filiāli var nospiest uz attālo serveri, izmantojot -augšup variants vai -u iespēja. Šo pamācību daļā ir parādīts šo iespēju lietojums.

A. Augšupējā filiāle, izmantojot opciju –set-upstream



Izpildiet šādas komandas, lai pārbaudītu pašreizējā krātuves filiāļu sarakstu un izveidotu jaunu filiāli ar nosaukumu sekundārs izmantojot -b iespēja.

$git filiāle
$git izrakstīšanās -bsekundārs
$git filiāle

Sekojošais iznākums rāda, ka nosaukta tikai viena filiāle galvenais pašreizējā krātuvē. Jauna filiāle nosaukta sekundārs ir izveidots, izmantojot -b iespēja.

Izpildiet šo komandu, lai vietējās repozitorijas jauno filiāli pārvietotu uz attālo krātuvi, kas ir publicēta github.com. Lai jaunizveidoto filiāli ievadītu attālajā serverī, jums ir jāautentificē GitHub lietotāja konts.

$git push -izveidota augšupsekundārā izcelsme

Ja GitHub konts ir pareizi autentificēts, parādīsies šāda izvade.

Jūs varat pārbaudīt attālo krātuvi no github.com lai pārbaudītu, vai jaunā filiāle ir pareizi nospiesta attālajā serverī. Šis attēls parāda, ka jaunā filiāle, sekundārs, ir pareizi nospiests.

B. Augšējā filiāle, izmantojot opciju -u

Palaidiet tālāk norādītās komandas, lai izveidotu jaunu filiāli ar nosaukumu testēšana izmantojot -b opciju un virziet jauno filiāli uz attālo krātuvi, izmantojot -u iespēja. Tāpat kā iepriekšējā komanda, jums ir jāautentificē GitHub lietotāja konts, lai jaunizveidoto filiāli iespiestu attālajā serverī.

$git izrakstīšanās -btestēšana
$git push -uizcelsmes pārbaude

Ja GitHub konts ir pareizi autentificēts, parādīsies šāda izvade.

Jūs varat pārbaudīt attālo krātuvi no github.com lai pārbaudītu, vai jaunā filiāle ir pareizi nospiesta attālajā serverī. Šis attēls parāda, ka jaunā filiāle, testēšana , ir pareizi nospiests.

Iestatīt augšupēju filiāli, izmantojot aizstājvārdu:

Augšupējās filiāles uzdevumu var viegli paveikt, izmantojot pseidonīms komandu. Git pseidonīms un Baša aizstājvārds komandu var izmantot, lai nospiestu jaunizveidoto filiāli uz attālo repozitoriju. Šo pamācību izmantošana ir parādīta šajā apmācības daļā.

A. Augšējā filiāle, izmantojot Git aizstājvārdu:

Palaidiet pirmo komandu, lai izveidotu komandu git alias pushd par jaunizveidotā filiāles iespiešanu attālajā serverī. Lūk, spiežot uz GALVA norāda, ka attālās filiāles nosaukums un vietējās filiāles nosaukums būs vienādi. Palaidiet otro komandu, lai izveidotu jaunu filiāli ar nosaukumu newBranch . Palaidiet trešo komandu, lai jaunizveidoto filiāli iebīdītu attālajā serverī, izmantojot komandu git alias. Tāpat kā iepriekšējā komanda, jums ir jāautentificē GitHub lietotāja konts, lai jaunizveidoto filiāli iespiestu attālajā serverī.

$git config -globālialias.pushd'push -u izcelsmes HEAD'
$git izrakstīšanās -bnewBranch
$iet pushd

Ja GitHub konts ir pareizi autentificēts, parādīsies šāda izvade.

B. Augšējā filiāle, izmantojot Bash aizstājvārdu:

Palaidiet pirmo komandu, lai izveidotu bash komandu ar nosaukumu gp par jaunizveidotā filiāles iespiešanu attālajā serverī. Šeit, GALVA norāda to pašu komandas git alias nozīmi. Palaidiet otro komandu, lai izveidotu jaunu filiāli ar nosaukumu newBranch2 . Palaidiet trešo komandu, lai jaunizveidoto filiāli iebīdītu attālajā serverī, izmantojot komandu bash alias. Tāpat kā iepriekšējā komanda, jums ir jāautentificē GitHub lietotāja konts, lai jaunizveidoto filiāli iespiestu attālajā serverī.

$pseidonīms gp='git push -u origin HEAD'
$git izrakstīšanās -bnewBranch2
$ gp

Ja GitHub konts ir pareizi autentificēts, parādīsies šāda izvade.

Jūs varat pārbaudīt attālo krātuvi no github.com lai pārbaudītu, vai jaunā filiāle ir pareizi nospiesta attālajā serverī.

Nākamajā attēlā redzams, ka attālajā krātuvē ir ievietotas divas jaunas filiāles. Šie ir newBranch un newBranch2.

Secinājums:

Šajā apmācībā ir aprakstīti dažādi veidi, kā augšupvirzīt git filiāli no vietējās repozitorijas uz attālo repozitoriju, izmantojot demo git repozitoriju. Jaunizveidotās filiāles tiek iespiestas attālajā krātuvē, galvenokārt izmantojot spiest komandu. Šī komanda šajā apmācībā tiek izmantota vairākos veidos, lai augšupielādētu jaunizveidoto git filiāli uz attālo serveri, lai palīdzētu lasītājiem saprast veidu, kā iestatīt augšupējo filiāli git.