Fiecare PC Windows vine cu Command Prompt (cmd), o interfață textuală în linia de comandă pentru sistemul dvs. de operare. Folosind promptul de comandă, puteți instala programe, puteți crea utilizatori noi și puteți rula scripturi.
Cel mai apropiat echivalent cu promptul de comandă pentru mașini asemănătoare Unix este Bash. Bash este adesea văzut ca fiind superior datorită caracteristicilor sale puternice. Acestea includ aritmetica, variabile de matrice, bucle și ramuri.
Git Bash oferă utilizatorilor Windows acces la Bash și la funcțiile sale avansate.
Ce este Git?
Git este un sistem de control al versiunilor. Acesta urmărește modificările pe care le faceți într-o colecție de fișiere folosind commit-uri. Commit-urile vă permit să surprindeți starea unui proiect la un anumit moment în timp. Și Git vă permite să reveniți la o comitere anterioară oricând doriți.
Puteți instala și rula Git local sau puteți utiliza una dintre gazdele sale online (cum ar fi GitHub sau Bitbucket). Dar Git este în esență un program utilitar în linie de comandă în stil Unix. Vine chiar instalat pe unele sisteme macOS și Linux.
Git este probabil cel mai popular sistem de control al versiunilor din lume astăzi. Acest lucru se datorează caracteristicilor sale de colaborare. Branching vă permite să creați versiuni locale independente ale unei baze de cod pe care ulterior le puteți îmbina cu altele. Acesta este unul dintre motivele principale pentru care programatorii folosesc Git pentru a-și împărtăși contribuțiile la dezvoltarea codului sursă.
Git este, de asemenea, open source, gratuit de utilizat și ușor de învățat.
Ce este Bash?
Acronimul Bash înseamnă Bourne Again Shell. Numele este un joc de cuvinte pe cochilia Bourne pe care l-a înlocuit. Bash are toate caracteristicile de bază ale shell-ului Bourne, cum ar fi gramatica și extinderea variabilă. Ceea ce îl face „născut din nou” sunt câteva caracteristici suplimentare, inclusiv:
- Opțiuni de invocare cu mai multe caractere
- Editare din linia de comandă
- Istoricul liniei de comandă marcat de timp
- Variabile de matrice unidimensionale încorporate
- Pentru expresii în buclă
- Controlul locului de muncă
- Aliasuri
Ce este Git Bash?
Deși Git este o colecție de programe utilitare de linie de comandă, o puteți utiliza pe Windows prin o aplicație bazată pe GUI. Bash este disponibil numai pe sisteme de operare asemănătoare Unix, cum ar fi macOS și Linux.
Git Bash este strict pentru utilizatorii Microsoft Windows. Oferă o emulare atât a Git, cât și a mediului de linie de comandă Bash. Instalarea Git Bash pe mașina dvs. Windows vă oferă acces la un mediu shell care este nativ pentru utilizatorii macOS și Linux.
Comenzi Git Bash populare
Înainte de a începe să utilizați Git Bash, ar trebui să rețineți că comenzile Bash pe care le puteți utiliza în această interfață de linie de comandă țin cont de majuscule și minuscule. Acest lucru este în contrast cu linia de comandă Windows, din care multe părți nu fac distincție între majuscule și minuscule.
Comanda cd
Acronimul CD înseamnă „schimbare director”. Permite unui utilizator Git Bash să navigheze dintr-un director în altul. Tot ce trebuie să furnizați este calea către directorul de destinație:
CD[calea catre director]
Dacă nu furnizați o cale de director după CD comanda, vă va duce la directorul dvs. de acasă. De asemenea, puteți naviga cu ușurință la un nivel în sus, la directorul părinte al celui în care vă aflați în prezent:
CD ..
Comanda mkdir
mkdir reprezintă make directory și, după cum sugerează și numele, vă permite să creați un nou director. Tot ce trebuie să furnizați este numele directorului dorit:
mkdir[nume_director]
Aceasta va crea un nou subdirector al directorului în care vă aflați în prezent.
Comanda rmdir
The rmdir Comanda (elimină directorul) elimină directoarele goale. The rmdir comanda poate șterge unul sau mai multe directoare simultan, singura cerință este ca acestea să fie goale. Dacă doriți să ștergeți mai multe directoare goale separate, ordinea poate fi importantă. Asigurați-vă că ștergeți directoarele copil înaintea oricăruia dintre părinții lor, sau directoarele părinte nu vor fi goale când rmdir încearcă să le elimine:
rmdir[director_principal/sub_director][director_principal]
Comanda rm
The rm Comanda (eliminare) vă permite să ștergeți anumite fișiere din directoare. Tot ce necesită este calea către fișierul pe care doriți să-l ștergeți:
rm[cale_director/fișier]
De asemenea, vă permite să ștergeți directoarele populate folosind opțiuni specifice. Pentru a face acest lucru, utilizați una dintre următoarele opțiuni:
- -r
- -R
- --recursiv
Toate aceste opțiuni sunt echivalente și vor șterge fișierele recursiv. Aceasta înseamnă că rm va șterge orice directoare date și toate fișierele de sub ele, inclusiv orice subdirectoare.
Comanda mv
The mv comanda vă permite să mutați un fișier sau un folder în orice director. Este nevoie de două argumente: un nume de fișier (sau nume de director) și o cale de director.
mv[fișier.txt][calea catre director]
De asemenea, puteți utiliza mv pentru a redenumi un fișier, deoarece această operație este un caz special de mutare:
mv file1.txt file2.txt
Comanda ls
The ls comanda vă permite să listați toate fișierele și folderele dintr-un director:
ls[nume_director]
Comanda echo
Puteți folosi ecou comandă pentru a imprima un șir pe terminalul Git Bash:
ecou ["șir aleatoriu"]
Cat Command
The pisică Comanda (concatenate) folosește mai multe opțiuni și are trei funcții principale.
Vă permite să creați și să adăugați la un fișier:
pisică [>fișier.txt]
După ce executați comanda de mai sus, Git Bash va rămâne în fișierul nou creat și vă va permite să îl adăugați. Dacă doriți să părăsiți fișierul, apăsați Ctrl + C.
cat vă permite, de asemenea, să vizualizați conținutul unui fișier:
pisică[fișier.txt]
Ar trebui să includeți întotdeauna extensia fișierului din care doriți să citiți, altfel Git Bash nu va localiza fișierul.
În cele din urmă, cat vă permite să atașați un fișier la sfârșitul altuia:
pisică [fișier1.txt >> fișier2.txt]
În acest exemplu, Git Bash adaugă conținutul lui fișier1.txt pana la sfarsitul fișier2.txt. Este important să includeți extensia ambelor fișiere din care doriți să scrieți. Dacă nu includeți extensia pentru primul fișier, Git Bash nu o va localiza. Dacă uitați extensia pentru al doilea fișier, Git Bash va crea un fișier nou.
Avantajele Git Bash
Git Bash permite unui utilizator Windows să experimenteze scripturile shell la cel mai bun mod. Cu toate acestea, funcțiile avansate Bash nu sunt singurele lucruri la care obțineți acces atunci când instalați Git Bash. De asemenea, obțineți acces la Git și la toate funcțiile sale.