A duk duniya, Git shine tsarin sarrafa sigar da aka fi amfani dashi (VCS) don kulawa da sarrafawa. Hakanan yana ba da yanayin aiki mai tarwatsewa da haɗin gwiwa, ƙarfafa haɗin gwiwa.
Reshe yana ɗaya daga cikin mahimman abubuwan Git, tunda yana ba ku damar ƙirƙirar tashoshi daban don takamaiman canje-canje, kamar facin bug, haɓaka sabon fasalin, ko gwaji, ba tare da tasiri ga babban reshe ba.
Idan aka kwatanta da sauran ayyukan Git, reshe hanya ce mai sauƙi. Yana ba ku damar karkata daga tushen lambar asali.
Reshe yana ba ku damar yin haɗin gwiwa tare da sauran masu haɓakawa cikin sauri kuma yana ba ku 'yanci da yawa a cikin aikinku. Hakanan yana ba ku damar yin aiki akan sabon fasalin ba tare da yin tasiri ga sauran codebase ba.
Tsarin reshe na Git yana ba da damar kafa sabbin rassa a cikin aikin.
Ana iya amfani da waɗannan ƙarin rassan don gwada canje-canjen lamba ba tare da tsangwama ga babban lambar aikin ba. Idan gyare-gyaren ya yi nasara, za a iya haɗa reshen zuwa babban reshe.
Koyaya, akwai lokutan da kuke buƙatar share reshen Git a gida, amma ba daga nesa ba. Ci gaba da karantawa don gano yadda ake yin shi.
Menene Reshen Git?
Git na iya bin layin aiki da yawa godiya ga reshe. Wannan yana ba ku damar yin aiki akan nau'ikan aikin ku da yawa a lokaci guda.
Yawancin ayyuka za su kula da ingantaccen reshe maigidan yayin ƙara sabbin abubuwa ko gyara kurakurai akan reshen haɓaka ko gwaji.
Lokacin da Manajan Ayyuka suka tabbata cewa canje-canjen da aka yi a reshen Dev sun cika ka'idoji, za su iya haɗa waɗannan gyare-gyare zuwa babban reshen. Don wasu manyan ayyuka, ana maimaita wannan zagayowar har abada.
Yin aiki tare da rassan ci gaban Git wata hanya ce mai ban sha'awa don aiki tare da shirinmu yayin lura da juzu'in sa. Reshe na ci gaba, gabaɗaya, rarrabuwa ne a cikin yanayin ƙa'idar da ke kafa sabuwar hanya don ci gabanta.
Yana iya gudana a layi daya tare da sauran rassan Git, zaku iya ƙirƙirar. Yana yiwuwa a ƙara sabbin abubuwa zuwa lambar mu a cikin tsari da daidaito.
Me yasa kuma yaushe yake buƙatar gogewa?
Al'adar kulawa ce ta yau da kullun don share rassan Git lokacin da ba a amfani da su, kodayake wannan ba koyaushe ba ne ko fahimta.
Me yasa zaku cire tsoffin rassan Git daga ma'ajiyar ku? Akwai dalilai na asali guda biyu akan haka:
- Ba a buƙatar su. Yawancin rassan, musamman waɗanda ke da alaƙa da buƙatun ja wanda aka amince da shi a ƙarshe, ba su da wani aiki.
- Su ne tushen rudani. Ba su ƙara wani babban kan fasaha na fasaha ba, amma suna sa yin aiki tare da jerin rassa a cikin ma'ajin ya zama mafi ƙalubale ga mutane.
Ana iya share reshe amintacce ba tare da tsoron rasa wani gyara ba.
Yi la'akari da yanayin da ke gaba: za a haɗa facin reshe-1 tare da babban reshe ta hanyar buƙatun ja. Kafin haɗawa, maigida da faci-1, kowane yana nuna bita-bita daban-daban a cikin git ɗin tarihi.
Bayan haɗakarwa (idan an ƙara sabon ƙaddamarwa), master da faci-1 duk suna haɗi zuwa sabuwar haɗakarwa. A wannan gaba, an gama buƙatar ja, kuma duk abubuwan turawa na gaba yakamata a ƙaddamar da su ga mai sarrafa maimakon faci-1.
Na gida vs Remote Remote a Git
Remote Remote – Yana kan keɓan tsarin, gabaɗaya uwar garken da masu haɓakawa za su iya shiga. Lokacin da aka share reshe mai nisa, ana share shi ga duk masu amfani.
Reshe na gida - A tsarin gida, an ajiye reshe na gida. Shafe reshe na gida ba shi da wani tasiri akan reshe mai nisa.
Yadda ake share rassa a gida?
Ba zai ƙyale ka cire reshen da kake aiki da shi ba, don haka ka tabbata ka duba reshe wanda BA KA goge shi ba. Bari mu fara da gano yadda ake cire reshe na gida.
- Don farawa, gudanar da umarnin (git branch -a) don ganin duk rassan (na gida da na nesa).
- Sannan, ta amfani da umarnin (git branch -d), sannan sunan reshen da kake son cirewa, zaka iya goge shi.
Idan kayi ƙoƙarin cire reshe tare da gyare-gyaren da ba a haɗa su ba, saƙon kuskuren zai bayyana:
Kamar yadda saƙon da ke sama ya nuna, don tilasta share reshe, yi amfani da zaɓin -D, wanda shine gajeriyar hanyar — share — karfi.
Da fatan za a tuna cewa share reshe da ba a haɗa shi ba zai haifar da asarar duk gyare-gyare ga wannan reshen.
Idan kayi ƙoƙarin share reshe na yanzu, zaku ga saƙo mai zuwa:
Ba za ku iya cire reshen da kuke ciki a yanzu ba. Canja zuwa wani reshe da farko, sannan cire sunan reshe:
Kasawar Share Wani Reshe
Wata illa mai yuwuwa ga share rassan ita ce duk wata alaƙa da wurin reshen za a karye (a GitHub, da sauransu).
Ba ni da wata alaƙa ta dindindin zuwa rassan da ba na farko ba, kuma idan ina son haɗawa da kowane aiki a wani reshe na musamman, zan iya yin shi bayan an mai da shi buƙatun ja (a cikin wannan yanayin zan danganta ga Buƙatar-Jawo).
Final Words
Sanin yadda ake amfani da rassan ci gaba ya zama mahimmanci don ƙirƙirar aikace-aikacen ku a cikin tsari. Kula da tsara lambar ku a cikin rassa daban-daban.
Idan, a kowane lokaci, ba ku da tabbacin wani aiki mai rikitarwa, yana da kyau koyaushe ku karanta Takardun hukuma na Git a kan rassan.
Leave a Reply