Ievads Git Aliases: ātrāks veids, kā strādāt ar Git

Kā izstrādātāji mēs ļoti labi pazīstam Gitu , jo tā ir ļoti svarīga mūsu ikdienas aktivitāte. Programmatūras izstrādātāji to izmanto visu laiku. Mēs nevaram pavadīt dienu bez mijiedarbības ar Gitu. Mēs varam palaist Git no termināla vai izmantot dažus trešo pušu rīkus, piemēram, Sourcetree.

Bet ir daži termināla fani, kuriem vienmēr patīk palaist Git tikai no termināļa. Tāpēc viņiem dažreiz ir grūti atcerēties un uzrakstīt šīs garās komandas. Ohh nav draugs !! Tas ir ļoti garlaicīgs un laikietilpīgs uzdevums visu laiku rakstīt garas komandas ???.

Ko tad mums tagad darīt ???

Labi, mums vajadzētu sākt meklēt īsceļu šīm garajām garajām komandām

Paskaties, ko mēs atradām: Git Alias . Tas ir nācis kā glābējs visiem.

Mēs visi, iespējams, zinām, kas ir aizstājvārds - tas nozīmē nepatiesu vārdu vai segvārdu .

Tātad, izmantojot git aizstājvārdu , mēs varam piešķirt segvārdu garai git komandai. Tas ir ideāli. ?

Tagad mēģināsim atrast vietu, kur mēs varam ierakstīt šos segvārdus.

Meklēšana ? Vai meklējat? Meklējat?…

Jā, bash_profile ir vieta, kur mēs tos varam rakstīt.

Kā atvērt bash_profile?

No termināla mēs varam viegli atvērt bash_profile , izmantojot šādu komandu:

vim ~/.bash_profile

Tagad ievadiet ievietošanas režīmu savā vim redaktorā , pieskaroties ino tastatūras. ✓

Izveidojiet savu pirmo aizstājvārdu vietnē bash_profile:

Pirmā programma, kuru izmantojam, lai rakstītu jebkurā programmēšanas valodā, ir Hello Worldprogrammu. Nepārkāpsim šo tradīciju - mēs ierakstīsim savus pirmos aizstājvārdus ar vienkāršu sveiki komandu.

Atveriet bash_profile un ierakstiet šādu rindu:

alias hello="echo Hello Boudhayan!! How are you?"

Tajā teikts, ka mēs esam izveidojuši aizstājvārdu ar nosaukumu sveikiun kā komandu izpildei piešķir labo pusi. Tāpēc ikreiz , kad terminālī rakstām sveiki , tam jāizpilda tam piešķirtā komanda.

Saglabājiet izmaiņas un atkārtoti ielādējiet bash_profile , izmantojot šādu komandu:

source ~/.bash_profile

Tagad, ja mēs ierakstām helloterminālu, tas tiek izdrukātsHello Boudhayan!! How are you?

Satriecošs!! ???

Tātad mēs esam iemācījušies izveidot aizstājvārdu komandu bash_profile .

Ja paskatāmies uzmanīgi, tad varam ar to saistīties. Mēs varam atrast dažas līdzības ar mainīgo deklarāciju jebkurā valodā. Jā, mēs par to jau zinām, vai ne?

Nākot pie galvenās tēmas

Tagad izveidosim dažus git aizstājvārdus, lai padarītu mūsu ikdienas dzīvi vieglāku un ātrāku.?

git clone

Mēs izmantojam šo komandu attālās repozitorija klonēšanai vietējā sistēmā.

Lai gan tā ir īsa komanda, mēs vēlamies sākt mācīties git aizstājvārdus, padarot to vēl īsāku.?

Tāpat kā iepriekš, atveriet bash_profile, uzrakstiet zemāk esošo rindiņu un pārlādējiet bash_profile . Skatiet burvību.☄️

alias gc="git clone"

Tāpēc tagad, lai klonētu repozitoriju, mums tas nav jāraksta:

git clone

tā vietā mēs izmantosim zemāk esošo komandu klonēšanas nolūkos:

gc

Boom !! Jūsu attālā krātuve ir veiksmīgi klonēta jūsu vietējā sistēmā. ???

Izveidojiet vēl dažus aizstājvārdus

Mēs virzām vietējo apņemšanos attīstīt vai galveno filiāli, izmantojot šādas komandas:

git push origin develop

git push origin master

Tagad mēs varam uzrakstīt īsāku versiju, piemēram, zemāk:

alias gpd="git push origin develop"

alias gpm="git push origin master"

Tātad no šī brīža mēs izmantosimgpd un gpmvirzīt vietējo apņemšanos attiecīgi attīstīt un pamatnozari.

?????? Urā !! Mēs to esam panākuši. ??????

Esmu izveidojis vēl dažus git aizstājvārdus, kas var būt patiešām noderīgi mūsu programmēšanas dzīvē. Pārbaudiet tos:

Korpusa funkcija:

Mēs varam arī izmantot čaulas funkciju, lai paziņotu par sarežģītākugit pseidonīmi . Bet, lai sāktu ar to, mums jāzina, kā rakstīt čaulas funkciju.?

Ir ļoti viegli uzrakstīt čaulas funkcijukas ir kā normāla C funkcija.?

function function_name() { command1 command2 ....... commandn }

Tagad izmēģināsim to. Šī funkcija pašreizējā ceļā izveidos direktoriju un pēc tam nekavējoties pāriet uz šo direktoriju. Mēs jau zinām šādas komandas, lai tas notiktu:

mkdir

cd

Mēs varam saspiest šīs divas komandas, izveidojot vienkāršu funkciju bash_profile, piemēram, zemāk:

function mdm() {

  mkdir -p $1   #here $1 is the first parameter to the function.

  cd $1

}

Tagad vienu reizi atkārtoti ielādējiet avotu bash_profile un palaidiet šo:

mdm test

Tas pašreizējā ceļā izveidos direktoriju ar nosaukumu tests un pārvietosies uz šo direktoriju. Forši !!?

Advanced Git Aliases

Lai ievadītu kodu attālajā filiālē, mums ir jāpiedalās ar kādu ziņojumu. Tikai tad mēs varam virzīties uz zaru. Tātad būtībā šī ir divu komandu kombinācija (izdarīt un virzīt). Bet mēs vēlamies izmēģināt to pašu ar vienu vienrindas komandu, uzrakstot šim čaulas funkciju. ?

Mēs to viegli varam izdarīt, uzrakstot vienkāršu čaulas funkciju. Atveriet bash_profile un uzrakstiet šādu funkciju:

function gcp() {

     git commit -am "$1" && git push

}

Vienreiz atkārtoti ielādējiet bash_profile un izmantojiet komandu, piemēram, zemāk:

gcp "initial commit"

Forši !! No šī brīža mēs varam izmantot šo gcp komandu, lai izdarītu un iespiestu vienu šāvienu.?

Attīstības vai funkciju nozarē visi komandas locekļi gandrīz katru dienu izmaina savas izmaiņas. Tāpēc dažreiz ir ļoti grūti atrast konkrētu apņemšanos starp visām izdarītajām.

Lai viegli tiktu galā ar šāda veida situāciju, mēs varam uzrakstīt funkciju, kas meklēs konkrētu ziņojumu saistību žurnālos un atgriezīs saistības.

Lai to izdarītu, mēs uzrakstīsim šādu funkciju:

function gfc() {

        git log --all --grep="$1"

}

Reizēm, ja mēs vēlamies meklēt apņemšanos, izmantojot apņemšanās ziņojumu, tad to varam izdarīt, izmantojot gfc:

gfc ""

Secinājums:

Tātad mēs esam iemācījušies izmantot īsceļus git komandām.

Lai šīs pseidonīmi un funkcijas glābj jūs no šo garo komandu rakstīšanas un padara jūsu dzīvi vieglu un raitu. Jūs varat pievienot savus aizstājvārdus, funkcijas un veikt tajās izmaiņas - neviena atļauja nav nepieciešama, izņemot bash . ???

??? Priekā!!! Paldies par lasīšanu!! ???