Vsak računalnik z operacijskim sistemom Windows ima ukazni poziv (cmd), besedilni vmesnik ukazne vrstice za vaš operacijski sistem. Z uporabo ukaznega poziva lahko nameščate programe, ustvarjate nove uporabnike in izvajate skripte.

Najbližji ekvivalent ukaznemu pozivu za Unixu podobne stroje je Bash. Bash je zaradi svojih močnih funkcij pogosto obravnavan kot boljši. Sem spadajo aritmetika, spremenljivke matrike, zanke in veje.

Git Bash uporabnikom sistema Windows omogoča dostop do Basha in njegovih naprednih funkcij.

Kaj je Git?

Git je sistem za nadzor različic. Sledi spremembam, ki jih naredite v zbirki datotek z uporabo potrditev. Obveze vam omogočajo, da zajamete stanje projekta v določenem trenutku. Git pa vam omogoča, da se vrnete na prejšnjo objavo, kadar koli želite.

Git lahko namestite in zaženete lokalno ali uporabite enega od njegovih spletnih gostiteljev (npr GitHub ali Bitbucket). Toda Git je v bistvu pomožni program ukazne vrstice v slogu Unixa. Nameščen je celo v nekaterih sistemih macOS in Linux.

Git je danes verjetno najbolj priljubljen sistem za nadzor različic na svetu. To je posledica njegovih lastnosti sodelovanja. Razvejanje vam omogoča ustvarjanje neodvisnih lokalnih različic kodne baze, ki jih lahko pozneje združite z drugimi. To je eden od glavnih razlogov, zakaj programerji uporabljajo Git, da delijo svoje prispevke k razvoju izvorne kode.

Git je tudi odprtokoden, brezplačen za uporabo in enostaven za učenje.

Kaj je Bash?

Kratica Bash pomeni Bourne Again Shell. Ime je besedna beseda na Bournovi lupini, ki jo je nadomestilo. Bash ima vse osnovne funkcije lupine Bourne, kot sta slovnica in spremenljivka razširitev. Zaradi česar je "na novo rojen" je več dodatnih funkcij, vključno z:

  • Možnosti priklica z več znaki
  • Urejanje ukazne vrstice
  • Zgodovina ukazne vrstice s časovnim žigom
  • Enodimenzionalne vgrajene spremenljivke matrike
  • Za izraze zanke
  • Nadzor dela
  • vzdevki

Kaj je Git Bash?

Čeprav je Git zbirka pomožnih programov ukazne vrstice, ga lahko v sistemu Windows uporabljate prek aplikacija, ki temelji na GUI. Bash je na voljo samo v operacijskih sistemih, podobnih Unixu, kot sta macOS in Linux.

Git Bash je izključno za uporabnike Microsoft Windows. Zagotavlja emulacijo okolja ukazne vrstice Git in Bash. Namestitev Git Bash na vaš računalnik Windows vam omogoča dostop do okolja lupine, ki je domače uporabnikom macOS in Linux.

Priljubljeni ukazi Git Bash

Preden začnete uporabljati Git Bash, morate upoštevati, da so ukazi Bash, ki jih lahko uporabite v tem vmesniku ukazne vrstice, občutljivi na velike in male črke. To je v nasprotju z ukaznim pozivom Windows, katerega mnogi deli niso občutljivi na velike in male črke.

Ukaz cd

Kratica cd pomeni »spremeni imenik«. Uporabniku Git Bash omogoča krmarjenje iz enega imenika v drugega. Vse, kar morate navesti, je pot do ciljnega imenika:

cd[pot_imenika]

Če ne navedete poti imenika za cd ukaz, vas bo popeljal v vaš domači imenik. Prav tako se lahko preprosto pomaknete za eno raven navzgor, do nadrejenega imenika tistega, v katerem ste trenutno:

cd ..

Ukaz mkdir

mkdir pomeni make directory in, kot že ime pove, omogoča ustvarjanje novega imenika. Vse, kar morate vnesti, je želeno ime imenika:

mkdir[ime_imenika]

To bo ustvarilo nov podimenik imenika, v katerem ste trenutno.

Ukaz rmdir

The rmdir (odstrani imenik) ukaz odstrani prazne imenike. The rmdir ukaz lahko izbriše enega ali več imenikov hkrati, edina zahteva je, da morajo biti prazni. Če želite izbrisati veliko ločenih praznih imenikov, je vrstni red lahko pomemben. Prepričajte se, da ste izbrisali podrejene imenike pred katerim koli od njihovih staršev, sicer nadrejeni imeniki ne bodo prazni, ko jih bo rmdir poskušal odstraniti:

rmdir[glavni_imenik/pod_imenik][glavni_imenik]

Ukaz rm

The rm Ukaz (odstrani) vam omogoča brisanje določenih datotek iz imenikov. Vse, kar potrebuje, je pot do datoteke, ki jo želite izbrisati:

rm[pot_imenika/datoteka]

Omogoča vam tudi brisanje poseljenih imenikov s posebnimi možnostmi. Če želite to narediti, uporabite eno od naslednjih možnosti:

  • -r
  • -R
  • --rekurzivno

Vse te možnosti so enakovredne in bodo datoteke rekurzivno izbrisale. To pomeni, da bo rm izbrisal vse dane imenike in vse datoteke pod njimi, vključno z vsemi podimeniki.

Ukaz mv

The mv ukaz vam omogoča, da premaknete datoteko ali mapo v kateri koli imenik. Potrebuje dva argumenta: ime datoteke (ali ime imenika) in pot imenika.

mv[datoteka.txt][pot_imenika]

Za preimenovanje datoteke lahko uporabite tudi mv, saj je ta operacija poseben primer premikanja:

mv datoteka1.txt datoteka2.txt

ls Ukaz

The ls ukaz vam omogoča, da prikažete vse datoteke in mape v imeniku:

ls[ime_imenika]

ukaz echo

Lahko uporabite odmev ukaz za tiskanje niza na terminal Git Bash:

odmev ["naključni niz"]

mačji ukaz

The mačka Ukaz (concatenate) uporablja več možnosti in ima tri glavne funkcije.

Omogoča vam ustvarjanje in dodajanje datoteke:

mačka [>file.txt]

Ko izvedete ukaz nad ukazom Git Bash, bo ostal v novo ustvarjeni datoteki in vam bo omogočil, da ji dodate. Če želite zapreti datoteko, pritisnite Ctrl + C.

cat vam omogoča tudi ogled vsebine datoteke:

mačka[datoteka.txt]

Vedno vključite razširitev datoteke, iz katere želite brati, sicer Git Bash ne bo našel datoteke.

Nazadnje, cat vam omogoča, da eno datoteko dodate na konec druge:

mačka [datoteka1.txt >> datoteka2.txt]

V tem primeru Git Bash doda vsebino datoteka1.txt do konca file2.txt. Pomembno je, da vključite razširitev obeh datotek, v katere želite pisati in iz njih. Če ne vključite razširitve za prvo datoteko, je Git Bash ne bo našel. Če pozabite razširitev za drugo datoteko, bo Git Bash ustvaril novo datoteko.

Prednosti Git Bash

Git Bash omogoča uporabniku sistema Windows, da izkusi skriptiranje lupine na najboljši način. Vendar pa napredne funkcije Bash niso edine stvari, do katerih dobite dostop, ko namestite Git Bash. Dobite tudi dostop do Gita in vseh njegovih funkcij.