Git Made Easy: Az Oh My Zsh Git beépülő modulok és funkciók felfedezése

Git Made Easy Az Oh My Zsh Git Beepulo Modulok Es Funkciok Felfedezese



A Git egy kiterjedt és rendkívül hatékony eszköz minden fejlesztő számára. Akár egy „hello world” programot épít, akár egy kiterjedt monorepót kezel, a Git lehetőséget biztosít a kódbázis változásainak kezelésére és nyomon követésére.

Rendszeres Git-felhasználóként észre fogja venni, hogy a Git-tel való interakció fő módja a Git-ökoszisztémában biztosított parancssori eszközök használata. Bár ez hasznos és bővíthető a rendszerek között, kissé bőbeszédű és kihívást jelenthet az összes használandó parancs előhívása.

Bízzon bennünk, jobb, ha magát a kódot csavarja fel azon a helyi gépen, amely ezt egy távoli tárolóban végzi.







Szerencsére megvan ez a fantasztikus keretrendszer a Zsh-hez, amely Oh My Zsh néven ismert, és amely hasznos eszközökkel van csomagolva Git beépülő modul formájában. Ennek a beépülő modulnak a használata sokkal gördülékenyebbé és hatékonyabbá teheti a Git-tel való munkát.



Ebben az oktatóanyagban megvizsgáljuk, hogyan javíthatjuk a Git munkafolyamatát terminálunkban a Zsh, az Oh My Zsh és a Git beépülő modul használatával.



Előfeltételek:

Mielőtt belemerülnénk a részletekbe, győződjön meg arról, hogy a következő előfeltételek teljesülnek:





  • Git – Győződjön meg arról, hogy a Git telepítve van a rendszerére.
  • Oh My ZSH – telepítenie kell az Oh My Zsh-t.
  • Alapvető parancssori ismeretek – A parancssor ismerete hasznos lesz, mivel széles körben fogjuk használni.

Az Oh My Zsh Git beépülő modul telepítése

Az Oh My Zsh beépülő modulok széles skáláját kínálja, amelyek javíthatják a shell-élményt. Esetünkben a Git plugin érdekel minket, amely segít a Git munkafolyamat feltöltésében.

Nyissa meg a Zsh konfigurációs fájlt a kívánt szövegszerkesztőben.



$ nano ~ / .zshrc.

Keresse meg a beépülő modulokkal kezdődő bejegyzést a „~/.zshrc” fájlban.

Ez a sor határozza meg, hogy mely bővítmények engedélyezettek. Folytassa a Git beépülő modul hozzáadásával a bővítmények listájához.

bővítmények = ( git )

Mentse el a változtatásokat, és töltse be újra a konfigurációt a következő parancs futtatásával:

forrás ~ / .zshrc

Miután engedélyeztük a Git bővítményt, közvetlenül a shellből érhetjük el a különféle Git-szolgáltatásokat és parancsikonokat.

Git Prompt

Az Oh My Zsh Git bővítmény egyik leghasznosabb funkciója a Git prompt.

Ez mutatja az aktuális ág nevét és a munkakönyvtár állapotát. Ez az információ felbecsülhetetlen értékű, ha több Git-tárolóval dolgozik.

Ennek működés közbeni megtekintéséhez keresse meg a Git tárhelykönyvtárát. Észre fogja venni, hogy a prompt mostantól tartalmazza az aktuális fiók nevét és állapotjelzőit.

Az adott példában láthatjuk, hogy az aktuális ág „fő”, és nincsenek véglegesítendő változtatások.

Git Aliases

Az Oh My Zsh Git beépülő moduljának következő hatékony funkciója az álnevek. Ezek a gyakori Git-parancsok parancsikonjai, amelyek megakadályozzák a teljes parancsok memorizálását és beírását.

Az alábbiakban felsorolunk néhány hasznos álnevet, amelyeket rendkívül hasznosnak talál:

  • g – A git álneve
  • gst – A git állapot álneve
  • gc – A git commit álneve
  • ga – Alias ​​a git add számára
  • gb – Alias ​​a git ághoz
  • gco – Alias ​​a git checkout számára
  • gd – A git diff álneve
  • ghh – Alias ​​a git segítségért
  • gm – Git merge
  • gl – Git pull

Sokkal több álnév van, mint amennyi az adott listán szerepel. További információért kattintson az alábbi linkre:

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/git

Git automatikus kiegészítés

A Git-bővítmény másik funkciója a Git-parancsok és ágnevek automatikus kiegészítésének lehetősége.

A Git parancs vagy ág nevének beírásakor a „Tab” billentyű lenyomása a Git beépülő modult használja a megfelelő parancs vagy ág nevének javaslatára és automatikus kiegészítésére.

Például, ha szeretné futtatni a Git checkoutot, és át szeretne váltani egy „feature-branch” nevű ágra, akkor írja be a „git checkout fea” kifejezést, majd nyomja meg a „Tab” billentyűt az ág nevének automatikus kiegészítéséhez.

Git szintaxis kiemelés

Ahogy sejtheti, a beépülő modul szintaxiskiemelést is ad a Git parancsokhoz. Ez azt jelenti, hogy a Git parancsok és argumentumaik különböző színekkel jelennek meg, ami megkönnyíti a terminál többi szövegétől való megkülönböztetését.

Például a Git állapot futtatásakor a „git” rész más színű lesz, mint a „státusz” rész.

Következtetés

Ebben az oktatóanyagban megtanultuk, hogyan javíthatja a terminál és a Git élményét az Oh My Zsh által biztosított Git beépülő modul használatával.