Sissejuhatus Git Aliasesse: kiirem viis Gitiga töötamiseks

Arendajatena tunneme Gitit väga hästi, kuna see on väga oluline osa meie igapäevasest tegevusest. Tarkvaraarendajad kasutavad seda kogu aeg. Me ei saa veeta päeva ilma Gitiga suhtlemata. Saame käitada Giti terminalist või kasutada mõnda kolmandate osapoolte tööriista, näiteks Sourcetree.

Kuid on mõningaid terminalifänne, kellele meeldib Git alati juhtida ainult terminalist. Nii et nende jaoks on mõnikord raske neid pikki käske meelde jätta ja kirjutada. Ohh ei sõber !! Kogu aeg pikki käske kirjutada on väga igav ja aeganõudev ülesanne ???.

Mida me siis nüüd tegema peaksime ???

Olgu, peaksime otsima nende pikkade pikkade käskude jaoks otseteed .?‍?‍?‍

Vaata, mida leidsime: Git Alias . See on tulnud kõigi päästjana.

Tõenäoliselt teame kõik, mis on varjunimi - see tähendab valenime või hüüdnime .

Nii et git alias abil saame pikale git käsule määrata hüüdnime. See on täiuslik. ?

Proovime nüüd leida koht, kuhu saaksime need hüüdnimed kirjutada.

Kas otsite? Otsitakse? Otsitakse?…

Jah, bash_profile on koht, kuhu saame neid kirjutada.

Kuidas avada bash_profile?

Terminalist saame bash_profile hõlpsalt avada järgmise käsu abil:

vim ~/.bash_profile

Nüüd minge oma vimiredaktorisse sisestusrežiimi , klõpsates iklaviatuuril.

Looge oma esimene varjunimi bash_profile'is:

Esimene programm, mida kirjutame mis tahes programmeerimiskeeles, on Hello Worldprogrammi. Ärgem murdkem seda traditsiooni - kirjutame oma esimesed varjunimed lihtsa tere- käsuga.

Avage bash_profile ja kirjutage järgmine rida:

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

Seal on kirjas, et oleme loonud alias nimega tereja määrab täidetavaks käsuks parema käe. Nii et kui me terminali tere kirjutame , peaks ta täitma talle määratud käsu.

Salvestage muudatused ja laadige bash_profile uuesti järgmise käsu abil:

source ~/.bash_profile

Kui hellosisestame terminali, siis see prinditakseHello Boudhayan!! How are you?

Vinge!! ???

Nii oleme õppinud, kuidas luua varjunime käsk bash_profile'is .

Kui vaatame tähelepanelikult, siis saame sellega suhestuda. Muutuja deklaratsiooniga võime leida mõningaid sarnasusi mis tahes keeles. Jah, me teame sellest juba, eks?

Põhiteema juurde tulles

Nüüd loome mõned git varjunimed, et muuta meie igapäevane elu lihtsamaks ja kiiremaks.?

git clone

Me kasutame seda käsku kaughoidla kloonimiseks kohalikku süsteemi.

Kuigi see on lühike käsk, tahame alustada git-varjunimede õppimist, muutes selle veelgi lühemaks.?

Nii nagu ülal, avage bash_profile, kirjutage allolev rida ja laadige bash_profile uuesti . Vaadake maagiat.☄️

alias gc="git clone"

Nii et nüüdsest pole hoidla kloonimiseks vaja seda kirjutada:

git clone

selle asemel kasutame kloonimise eesmärgil järgmist käsku:

gc

Boom !! Teie kaughoidla kloonitakse edukalt teie kohalikku süsteemi. ???

Looge veel varjunimed

Lükkame oma kohaliku pühendumise arendus- või põhiharule, kasutades järgmisi käske:

git push origin develop

git push origin master

Nüüd võime kirjutada lühema versiooni nagu allpool:

alias gpd="git push origin develop"

alias gpm="git push origin master"

Nii et nüüdsest me kasutamegpd ja gpmsuruda kohalikud kohustused vastavalt arendus- ja põhiharule.

?????? Hurraa !! Oleme sellega hakkama saanud. ??????

Olen loonud veel mõned git-varjunimed, mis võivad meie programmeerimises tõeliselt kasulikud olla. Vaadake neid:

Kesta funktsioon:

Keerulisemaks kuulutamiseks võime kasutada ka shellifunktsioonigit varjunimed . Kuid sellest alustamiseks peame teadma, kuidas kirjutada shellifunktsioon.?

Shell-funktsiooni on väga lihtne kirjutadamis on nagu tavaline C- funktsioon.

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

Nüüd proovime seda. See funktsioon loob praegusele teele kataloogi ja seejärel kohe sellesse kataloogi. Selle saavutamiseks teame juba järgmisi käske:

mkdir

cd

Saame neid kahte käsku tihendada, luues lihtsa funktsiooni bash_profile nagu allpool:

function mdm() {

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

  cd $1

}

Nüüd laadige bash_profile allikas üks kord uuesti ja käivitage järgmine:

mdm test

See loob praegusele teele kataloogi nimega test ja liigub sellesse kataloogi. Lahe !!

Täpsemad Git varjunimed

Koodi kaugharus tõukamiseks peame mõne sõnumiga siduma. Alles siis saame oksale tõugata. Nii et põhimõtteliselt on see kahe käsu kombinatsioon (toime ja tõukamine). Kuid me tahame sama proovida ühe üherealise käsuga, kirjutades selleks shellifunktsiooni. ?

Saame seda hõlpsalt teha, kirjutades lihtsa kestafunktsiooni. Avage bash_profile ja kirjutage järgmine funktsioon:

function gcp() {

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

}

Laadige bash_profile üks kord uuesti ja kasutage järgmist käsku:

gcp "initial commit"

Lahe !! Nüüdsest saame seda gcp käsku kasutada ühe löögi sooritamiseks ja surumiseks.?

Arendus- või funktsiooniharus ajavad kõik meeskonnaliikmed oma muudatusi peaaegu iga päev. Nii et mõnikord on kõigi kohustuste seast väga raske konkreetset kohustust leida.

Seda tüüpi olukordade hõlpsaks käsitlemiseks võime kirjutada funktsiooni, mis otsib konkreetse sõnumi täitmise logidest ja tagastab pühenduse.

Selleks kirjutame järgmise funktsiooni:

function gfc() {

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

}

Mõnikord, kui tahame pühendumissõnumi järgi kohustust otsida, saame seda teha, kasutades järgmist gfc:

gfc ""

Järeldus:

Nii oleme õppinud, kuidas kasutada otseteid git-käskude jaoks.

Kas need varjunimed ja funktsioonid säästavad teid nende pikkade käskude kirjutamisest ja muudavad teie elu lihtsaks ja sujuvaks. Saate lisada oma varjunimed, funktsioonid ja neid muuta - kellegi luba pole vaja, välja arvatud bash . ???

??? Terviseks !!! Aitäh, et lugesid !! ???