Každý počítač so systémom Windows sa dodáva s príkazovým riadkom (cmd), textovým rozhraním príkazového riadka pre váš operačný systém. Pomocou príkazového riadka môžete inštalovať programy, vytvárať nových používateľov a spúšťať skripty.
Najbližším ekvivalentom príkazového riadka pre stroje podobné Unixu je Bash. Bash je často považovaný za vynikajúci kvôli svojim výkonným funkciám. Patria sem aritmetika, premenné poľa, slučky a vetvy.
Git Bash poskytuje používateľom Windowsu prístup k Bash a jeho pokročilým funkciám.
Čo je Git?
Git je systém na správu verzií. Sleduje zmeny, ktoré vykonáte v kolekcii súborov pomocou potvrdení. Záväzky vám umožňujú zachytiť stav projektu v určitom časovom bode. A Git vám umožňuje vrátiť sa k predchádzajúcemu odovzdaniu, kedykoľvek budete chcieť.
Git môžete nainštalovať a spustiť lokálne alebo použiť jedného z jeho online hostiteľov (ako napr GitHub alebo Bitbucket). Git je však v podstate obslužný program príkazového riadka v štýle Unixu. Dodáva sa dokonca nainštalovaný na niektorých systémoch MacOS a Linux.
Git je dnes pravdepodobne najpopulárnejší systém na správu verzií na svete. Je to spôsobené jeho funkciami spolupráce. Vetvenie vám umožňuje vytvárať nezávislé lokálne verzie kódovej základne, ktoré môžete neskôr zlúčiť s ostatnými. To je jeden z hlavných dôvodov, prečo programátori používajú Git na zdieľanie svojich príspevkov k vývoju zdrojového kódu.
Git je tiež open source, je bezplatný a ľahko sa učí.
Čo je Bash?
Skratka Bash znamená Bourne Again Shell. Názov je slovná hračka na Bourne shell, ktorý nahradil. Bash má všetky základné funkcie Bourne shell, ako je gramatika a variabilné rozšírenie. Vďaka tomu, že sa „znovu narodil“, je niekoľko ďalších funkcií vrátane:
- Viacznakové možnosti vyvolávania
- Úprava príkazového riadku
- História príkazového riadku s časovou pečiatkou
- Jednorozmerné vstavané premenné poľa
- Pre slučkové výrazy
- Kontrola práce
- Aliasy
Čo je Git Bash?
Hoci je Git zbierkou pomocných programov príkazového riadka, môžete ho použiť v systéme Windows cez aplikácia založená na GUI. Bash je k dispozícii iba v operačných systémoch podobných Unixu, ako sú macOS a Linux.
Git Bash je výhradne pre používateľov systému Microsoft Windows. Poskytuje emuláciu prostredia príkazového riadku Git aj Bash. Inštalácia Git Bash na vašom počítači so systémom Windows vám poskytuje prístup do prostredia shell, ktoré je natívne pre používateľov systémov MacOS a Linux.
Populárne príkazy Git Bash
Skôr ako začnete používať Git Bash, mali by ste si uvedomiť, že príkazy Bash, ktoré môžete použiť v tomto rozhraní príkazového riadka, rozlišujú veľké a malé písmená. To je v kontraste s príkazovým riadkom systému Windows, ktorého mnohé časti nerozlišujú veľké a malé písmená.
príkaz cd
Skratka cd znamená „zmeniť adresár“. Umožňuje používateľovi Git Bash prechádzať z jedného adresára do druhého. Všetko, čo musíte zadať, je cesta k cieľovému adresáru:
cd[cesta_adresára]
Ak neuvediete cestu k adresáru za cd príkazom, dostanete sa do vášho domovského adresára. Môžete tiež jednoducho prejsť o jednu úroveň vyššie do nadradeného adresára toho, v ktorom sa práve nachádzate:
cd ..
Príkaz mkdir
mkdir znamená vytvoriť adresár a ako už názov napovedá, umožňuje vám vytvoriť nový adresár. Všetko, čo musíte zadať, je požadovaný názov adresára:
mkdir[názov_adresára]
Tým sa vytvorí nový podadresár adresára, v ktorom sa práve nachádzate.
Príkaz rmdir
The rmdir (odstrániť adresár) príkaz odstráni prázdne adresáre. The rmdir príkaz môže odstrániť jeden alebo viac adresárov naraz, jedinou požiadavkou je, aby boli prázdne. Ak chcete odstrániť veľa samostatných prázdnych adresárov, poradie môže byť dôležité. Uistite sa, že ste vymazali podriadené adresáre skôr ako ktorýkoľvek z ich rodičov, inak nebudú nadradené adresáre prázdne, keď sa ich rmdir pokúsi odstrániť:
rmdir[hlavný_adresár/podadresár][hlavný_adresár]
Príkaz rm
The rm (remove) príkaz umožňuje vymazať konkrétne súbory z adresárov. Všetko, čo potrebujete, je cesta k súboru, ktorý chcete odstrániť:
rm[cesta_adresára/súbor]
Umožňuje tiež odstrániť vyplnené adresáre pomocou špecifických možností. Ak to chcete urobiť, použite jednu z nasledujúcich možností:
- -r
- -R
- -- rekurzívne
Všetky tieto možnosti sú ekvivalentné a vymažú súbory rekurzívne. To znamená, že rm vymaže všetky dané adresáre a všetky súbory pod nimi, vrátane všetkých podadresárov.
Príkaz mv
The mv umožňuje presunúť súbor alebo priečinok do ľubovoľného adresára. Vyžaduje dva argumenty: názov súboru (alebo názov adresára) a cestu k adresáru.
mv[súbor.txt][cesta_adresára]
Môžete tiež použiť mv na premenovanie súboru, pretože táto operácia je špeciálny prípad presunu:
mv súbor1.txt súbor2.txt
ls Command
The ls príkaz vám umožňuje zobraziť zoznam všetkých súborov a priečinkov v adresári:
ls[názov_adresára]
príkaz echo
Môžete použiť ozvena príkaz na vytlačenie reťazca do terminálu Git Bash:
ozvena ["náhodný reťazec"]
Cat Command
The kat (concatenate) príkaz používa niekoľko možností a má tri hlavné funkcie.
Umožňuje vám vytvoriť a pripojiť k súboru:
mačka [>súbor.txt]
Po vykonaní vyššie uvedeného príkazu Git Bash zostane v novovytvorenom súbore a umožní vám ho pripojiť. Ak chcete súbor ukončiť, stlačte Ctrl + C.
cat tiež umožňuje zobraziť obsah súboru:
kat[súbor.txt]
Vždy by ste mali zahrnúť príponu súboru, z ktorého chcete čítať, inak Git Bash súbor nenájde.
Nakoniec vám mačka umožňuje pripojiť jeden súbor na koniec druhého:
mačka [súbor1.txt >> súbor2.txt]
V tomto príklade Git Bash pripojí obsah súbor1.txt do konca súbor2.txt. Je dôležité zahrnúť príponu oboch súborov, do ktorých a z ktorých chcete zapisovať. Ak nezahrniete príponu prvého súboru, Git Bash ho nenájde. Ak zabudnete príponu pre druhý súbor, Git Bash vytvorí nový súbor.
Výhody Git Bash
Git Bash umožňuje používateľovi Windowsu zažiť skriptovanie shellu v tej najlepšej kvalite. Pokročilé funkcie Bash však nie sú jediné veci, ku ktorým získate prístup pri inštalácii Git Bash. Získate tiež prístup ku Gitu a všetkým jeho funkciám.