Itakda ang Upstream Branch sa Git

Set Upstream Branch Git



Kapag ang isang bagong tampok ay naidagdag sa anumang git repository o nais ng gumagamit na i-clone ang isang git repository sa pamamagitan ng isang sangay, pagkatapos ay ginagamit ang upstream branch. Maaaring piliin ng gumagamit ng git ang lokasyon ng lokal na sangay at baguhin ang default na remote na sangay sa pamamagitan ng pagtatakda ng git upstream branch. Karaniwan, ang mga pangalan ng lokal na sangay at malayong sangay ay pinapanatili ng pareho ng gumagamit ng git. Pagkatapos ma-update ang lokal na sangay nang lokal, ang mga ginawang pagbabago ay itulak sa remote na sangay. Minsan, kinakailangan upang itulak ang binagong nilalaman ng lokal na sangay sa remote na sangay. Ang mga gawaing ito ay maaaring gawin gamit ang –set-upstream na pagpipilian ng git na utos. Paano magagamit ang opsyong git na ito sa iba't ibang paraan na ipinakita sa tutorial na ito.

Paunang mga kinakailangan:

I-install ang GitHub Desktop

Tinutulungan ng GitHub Desktop ang gumagamit ng git upang maisagawa ang mga gawaing nauugnay sa git na grapiko. Madali mong mai-download ang installer ng pinakabagong bersyon ng application na ito para sa Ubuntu mula sa github.com. Kailangan mong i-install at i-configure ang application na ito pagkatapos i-download upang magamit ito. Maaari mo ring suriin ang tutorial para sa pag-install ng GitHub Desktop sa Ubuntu upang malaman nang maayos ang proseso ng pag-install.







Lumikha ng isang GitHub Account

Hihilingin sa iyo na lumikha ng isang GitHub account upang mai-publish ang anumang lokal na imbakan.



Lumikha ng isang Repository

Kailangan mong lumikha ng isang lokal na imbakan at i-publish ang imbakan sa remote server upang suriin ang mga utos na ginamit sa tutorial na ito.



Simulan ang git Repository

Pumunta sa folder ng lokal na repository mula sa terminal at patakbuhin ang sumusunod na utos upang simulan ang lokal na imbakan.





$git init

Itakda ang Upstream Branch Gamit ang Push:

Ang anumang bagong sangay ng lokal na imbakan ay maaaring itulak sa remote server sa pamamagitan ng paggamit ng –Set-upstream pagpipilian o -u pagpipilian Ang mga gamit ng mga pagpipiliang ito ay ipinakita sa bahaging ito ng tutorial.

A. Paakyat na sangay gamit ang pagpipiliang –set-upstream



Patakbuhin ang mga sumusunod na utos upang suriin ang listahan ng sangay ng kasalukuyang imbakan at lumikha ng isang bagong sangay, na pinangalanan pangalawa gamit ang -b pagpipilian

$sangay ng git
$git checkout -bpangalawa
$sangay ng git

Ipinapakita ng sumusunod na output na mayroon lamang isang sangay na pinangalanan pangunahing sa kasalukuyang imbakan. Isang bagong sangay ang nagngangalang pangalawa ay nilikha sa pamamagitan ng paggamit ng -b pagpipilian

Patakbuhin ang sumusunod na utos upang itulak ang bagong sangay ng lokal na imbakan sa remote na imbakan na na-publish sa github.com. Kailangan mong patunayan ang account ng gumagamit ng GitHub upang itulak ang bagong nilikha na sangay sa remote server.

$git push --set-upstreampinagmulan pangalawang

Lilitaw ang sumusunod na output kung ang GitHub account ay napatunayan nang maayos.

Maaari mong suriin ang remote na imbakan mula sa github.com upang mapatunayan na ang bagong sangay ay maitulak nang maayos sa remote server. Ipinapakita ng sumusunod na imahe na ang bagong sangay, pangalawa, itinulak nang maayos.

B. Paakyat na Sangay Gamit ang -u Pagpipilian

Patakbuhin ang mga sumusunod na utos upang lumikha ng isang bagong sangay na pinangalanan pagsubok gamit ang -b pagpipilian at itulak ang bagong sangay sa remote na imbakan sa pamamagitan ng paggamit ng -u pagpipilian Tulad ng nakaraang utos, kailangan mong patunayan ang account ng gumagamit ng GitHub upang itulak ang bagong nilikha na sangay sa remote server.

$git checkout -bpagsubok
$git push -upinagmulan ng pagsubok

Lilitaw ang sumusunod na output kung ang GitHub account ay napatunayan nang maayos.

Maaari mong suriin ang remote na imbakan mula sa github.com upang mapatunayan na ang bagong sangay ay maitulak nang maayos sa remote server. Ipinapakita ng sumusunod na imahe na ang bagong sangay, pagsubok , ay itinulak nang maayos.

Itakda ang Upstream Branch Gamit ang Alias:

Ang gawain sa upstream na sangay ay maaaring gawin madali sa pamamagitan ng paggamit ang alyas utos Git alias at Bash alyas Maaaring gamitin ang utos upang itulak ang bagong nilikha na sangay sa remote na imbakan. Ang mga gamit ng mga utos na ito ay ipinakita sa bahaging ito ng tutorial na ito.

A. Paitaas sa Sanga Gamit ang Git Alias:

Patakbuhin ang unang utos upang likhain ang git alias utos na pinangalanan tulak para sa pagtulak ng bagong nilikha na sangay sa remote server. Dito, itulak sa PUNO ipinapahiwatig na ang malayuang pangalan ng sangay at ang lokal na pangalan ng sangay ay magkakapareho. Patakbuhin ang pangalawang utos upang lumikha ng isang bagong sangay na pinangalanan bagongBranch . Patakbuhin ang pangatlong utos upang itulak ang bagong nilikha na sangay sa remote server sa pamamagitan ng paggamit ng git alias command. Tulad ng nakaraang utos, kailangan mong patunayan ang account ng gumagamit ng GitHub upang itulak ang bagong nilikha na sangay sa remote server.

$git config --globalalyas.pushd'push -u origin HEAD'
$git checkout -bbagongBranch
$punta ka na tulak

Lilitaw ang sumusunod na output kung ang GitHub account ay napatunayan nang maayos.

B. Paitaas sa Sanga Gamit ang Bash Alias:

Patakbuhin ang unang utos upang lumikha ng pinangalanan na utos ng bash alias gp para sa pagtulak ng bagong nilikha na sangay sa remote server. Dito, PUNO ay nagpapahiwatig ng parehong kahulugan ng git alias utos. Patakbuhin ang pangalawang utos upang lumikha ng isang bagong sangay na pinangalanan bagongBranch2 . Patakbuhin ang pangatlong utos upang itulak ang bagong nilikha na sangay sa remote server sa pamamagitan ng paggamit ng bash alias command. Tulad ng nakaraang utos, kailangan mong patunayan ang account ng gumagamit ng GitHub upang itulak ang bagong nilikha na sangay sa remote server.

$alyas gp='git push -u pinagmulan HEAD'
$git checkout -bbagongBranch2
$ gp

Lilitaw ang sumusunod na output kung ang GitHub account ay napatunayan nang maayos.

Maaari mong suriin ang remote na imbakan mula sa github.com upang mapatunayan kung ang bagong sangay ay maitulak nang maayos sa remote server.

Ipinapakita ng sumusunod na imahe na ang dalawang bagong sangay ay naitulak sa remote na imbakan. Ito ang bagongBranch at bagongBranch2.

Konklusyon:

Ang iba't ibang mga paraan upang paitaas ang sanga ng git mula sa lokal na imbakan hanggang sa remote na imbakan ay inilarawan sa tutorial na ito sa pamamagitan ng paggamit ng isang demo git repository. Ang mga bagong nilikha na sangay ay itinulak sa remote na imbakan higit sa lahat sa pamamagitan ng paggamit ng itulak utos Ang utos na ito ay ginagamit sa maraming paraan sa tutorial na ito upang paitaas ang bagong nilikha na sangay ng git sa remote server para sa pagtulong sa mga mambabasa na maunawaan ang paraan upang maitakda ang upstream branch sa git.