Minden Windows PC-hez tartozik a Command Prompt (cmd), egy parancssori szöveges felület az operációs rendszerhez. A Parancssor használatával programokat telepíthet, új felhasználókat hozhat létre, és szkripteket futtathat.
A Unix-szerű gépek parancssorának legközelebbi megfelelője a Bash. A Bash-t gyakran kiválónak tekintik erőteljes tulajdonságai miatt. Ide tartoznak az aritmetika, a tömbváltozók, a hurkok és az elágazások.
A Git Bash hozzáférést biztosít a Windows-felhasználóknak a Bash-hoz és annak speciális funkcióihoz.
Mi az a Git?
A Git egy verziókezelő rendszer. Nyomon követi a fájlok gyűjteményén végrehajtott változtatásokat véglegesítések segítségével. A véglegesítések lehetővé teszik egy projekt állapotának rögzítését egy adott időpontban. A Git pedig lehetővé teszi, hogy bármikor visszatérhessen az előző commithoz.
Telepítheti és futtathatja a Git-et helyben, vagy használhatja valamelyik online gazdagépét (pl GitHub vagy Bitbucket). De a Git alapvetően egy Unix-stílusú parancssori segédprogram. Még néhány macOS és Linux rendszerre is telepítve van.
A Git valószínűleg a legnépszerűbb verziókezelő rendszer a világon. Ez az együttműködési funkcióknak köszönhető. Az elágazás lehetővé teszi a kódbázis független helyi verzióinak létrehozását, amelyeket később egyesíthet másokkal. Ez az egyik fő oka annak, hogy a programozók a Git segítségével osztják meg hozzájárulásukat a forráskód fejlesztéséhez.
A Git nyílt forráskódú, ingyenesen használható és könnyen megtanulható.
Mi az a Bash?
A Bash rövidítés a Bourne Again Shell rövidítése. A név szójáték a Bourne-héjon, amelyet helyettesített. A Bash rendelkezik a Bourne shell összes alapvető funkciójával, például a nyelvtannal és a változók bővítésével. Számos további funkció teszi „újjászületettsé”, többek között:
- Több karakterből álló hívási lehetőségek
- Parancssori szerkesztés
- Időbélyegzett parancssori előzmények
- Egydimenziós beépített tömbváltozók
- Cikkkifejezésekhez
- Munkaellenőrzés
- Álnevek
Mi az a Git Bash?
Bár a Git parancssori segédprogramok gyűjteménye, a Windows rendszeren keresztül használhatja GUI alapú alkalmazás. A Bash csak Unix-szerű operációs rendszereken érhető el, mint például a macOS és a Linux.
A Git Bash szigorúan Microsoft Windows felhasználók számára készült. Mind a Git, mind a Bash parancssori környezet emulációját biztosítja. A Git Bash telepítése a Windows gépére hozzáférést biztosít egy shell-környezethez, amely a macOS és Linux felhasználók számára natív.
Népszerű Git Bash parancsok
A Git Bash használatának megkezdése előtt vegye figyelembe, hogy az ezen a parancssori felületen használható Bash-parancsok megkülönböztetik a kis- és nagybetűket. Ez ellentétben áll a Windows parancssorral, amelynek sok része nem tesz különbséget a kis- és nagybetűk között.
cd parancs
A mozaikszó CD a „change directory” rövidítése. Lehetővé teszi a Git Bash felhasználó számára, hogy egyik könyvtárból a másikba navigáljon. Csak a célkönyvtár elérési útját kell megadnia:
CD[könyvtár_útvonal]
Ha nem ad meg könyvtár elérési utat a CD parancsot, akkor a kezdőkönyvtárba viszi. Könnyedén navigálhat egy szinttel feljebb, annak a szülőkönyvtárához, amelyben éppen tartózkodik:
CD ..
mkdir parancs
mkdir a make directory rövidítése, és ahogy a neve is sugallja, lehetővé teszi új könyvtár létrehozását. Csak a kívánt könyvtárnevet kell megadnia:
mkdir[könyvtárnév]
Ezzel létrehoz egy új alkönyvtárat annak a könyvtárnak, amelyben éppen tartózkodik.
rmdir parancs
Az rmdir (könyvtár eltávolítása) parancs eltávolítja az üres könyvtárakat. Az rmdir parancs egyszerre egy vagy több könyvtárat törölhet, az egyetlen követelmény az, hogy üresek legyenek. Ha sok különálló üres könyvtárat szeretne törölni, a sorrend fontos lehet. Ügyeljen arra, hogy az alárendelt könyvtárakat minden szülő előtt törölje, különben a szülőkönyvtárak nem lesznek üresek, amikor az rmdir megpróbálja eltávolítani őket:
rmdir[főkönyvtár/alkönyvtár][fő_könyvtár]
rm Parancs
Az rm (remove) parancs lehetővé teszi bizonyos fájlok törlését a könyvtárakból. Csak a törölni kívánt fájl elérési útja szükséges:
rm[könyvtár_útvonala/fájl]
Lehetővé teszi a lakott könyvtárak törlését is meghatározott beállítások segítségével. Ehhez használja az alábbi lehetőségek egyikét:
- -r
- -R
- --rekurzív
Mindezek a lehetőségek egyenértékűek, és rekurzív módon törlik a fájlokat. Ez azt jelenti, hogy az rm töröl minden adott könyvtárat és az alattuk lévő fájlokat, beleértve az alkönyvtárakat is.
mv parancs
Az mv paranccsal áthelyezhet egy fájlt vagy mappát bármely könyvtárba. Ehhez két argumentum szükséges: egy fájlnév (vagy könyvtárnév) és egy könyvtár elérési útja.
mv[fájl.txt][könyvtár_útvonal]
Használhatja az mv-t a fájl átnevezésére is, mivel ez a művelet az áthelyezés speciális esete:
mv fájl1.txt fájl2.txt
ls Command
Az ls paranccsal listázhatja az összes fájlt és mappát egy könyvtárban:
ls[könyvtárnév]
echo Command
Használhatja a visszhang parancs egy karakterlánc nyomtatásához a Git Bash terminálra:
visszhang ["véletlenszerű karakterlánc"]
macska Parancs
Az macska (concatenate) parancs több beállítást használ, és három fő funkciója van.
Lehetővé teszi egy fájl létrehozását és hozzáfűzését:
macska [>fájl.txt]
A fenti parancs végrehajtása után a Git Bash az újonnan létrehozott fájlban marad, és lehetővé teszi a hozzáfűzést. Ha ki szeretne lépni a fájlból, nyomja meg a gombot Ctrl + C.
A cat lehetővé teszi egy fájl tartalmának megtekintését is:
macska[fájl.txt]
Mindig adja meg annak a fájlnak a kiterjesztését, amelyből olvasni szeretne, különben a Git Bash nem fogja megtalálni a fájlt.
Végül a cat lehetővé teszi, hogy egy fájlt a másik végéhez fűzzön:
macska [fájl1.txt >> fájl2.txt]
Ebben a példában a Git Bash hozzáfűzi a tartalmat fájl1.txt végéig fájl2.txt. Fontos, hogy mind a fájlok kiterjesztését tartalmazza, amelyekbe és ahonnan írni szeretne. Ha nem adja meg az első fájl kiterjesztését, a Git Bash nem fogja megtalálni azt. Ha elfelejti a második fájl kiterjesztését, a Git Bash új fájlt hoz létre.
Git Bash Perks
A Git Bash lehetővé teszi a Windows-felhasználók számára, hogy a legjobban megtapasztalják a shell szkripteket. A fejlett Bash-funkciók azonban nem az egyetlenek, amelyekhez hozzáférhet a Git Bash telepítésekor. Ezenkívül hozzáférhet a Githez és annak összes funkciójához.