Jokaisessa Windows-tietokoneessa on Command Prompt (cmd), komentorivitekstikäyttöliittymä käyttöjärjestelmääsi. Komentorivi avulla voit asentaa ohjelmia, luoda uusia käyttäjiä ja suorittaa komentosarjoja.

Lähin vastine komentokehotteelle Unix-kaltaisille koneille on Bash. Bashia pidetään usein ylivoimaisena tehokkaiden ominaisuuksiensa vuoksi. Näitä ovat aritmetiikka, taulukkomuuttujat, silmukat ja haarat.

Git Bash tarjoaa Windows-käyttäjille pääsyn Bashiin ja sen lisäominaisuuksiin.

Mikä on Git?

Git on versionhallintajärjestelmä. Se seuraa muutoksia, jotka teet tiedostokokoelmaan toimitusten avulla. Sitoumusten avulla voit tallentaa projektin tilan tietyllä hetkellä. Ja Git antaa sinun palata edelliseen sitoumukseen milloin haluat.

Voit asentaa ja suorittaa Gitin paikallisesti tai käyttää jotakin sen online-isännistä (kuten GitHub tai Bitbucket). Mutta Git on pohjimmiltaan Unix-tyylinen komentorivin apuohjelma. Se on jopa asennettu joihinkin macOS- ja Linux-järjestelmiin.

Git on luultavasti tämän hetken suosituin versionhallintajärjestelmä maailmassa. Tämä johtuu sen yhteistyöominaisuuksista. Haaroittamisen avulla voit luoda itsenäisiä paikallisia versioita koodikannasta, jotka voit myöhemmin yhdistää muihin. Tämä on yksi tärkeimmistä syistä, miksi ohjelmoijat käyttävät Gitiä jakaakseen panoksensa lähdekoodin kehittämiseen.

instagram viewer

Git on myös avoin lähdekoodi, ilmainen käyttää ja helppo oppia.

Mikä on Bash?

Lyhenne Bash tarkoittaa Bourne Again Shelliä. Nimi on sanapeli Bourne-kuoressa, jonka se korvasi. Bashissa on kaikki Bournen kuoren ydinominaisuudet, kuten kielioppi ja muuttujien laajennus. Useat lisäominaisuudet tekevät siitä "uudestisyntyneen", mukaan lukien:

  • Monen merkin kutsuvalinnat
  • Komentorivimuokkaus
  • Aikaleimattu komentorivihistoria
  • Yksiulotteiset sisäänrakennetut taulukkomuuttujat
  • Silmukkalausekkeille
  • Työnhallinta
  • Aliakset

Mikä on Git Bash?

Vaikka Git on kokoelma komentorivin apuohjelmia, voit käyttää sitä Windowsissa GUI-pohjainen sovellus. Bash on saatavilla vain Unix-tyyppisissä käyttöjärjestelmissä, kuten macOS ja Linux.

Git Bash on tarkoitettu vain Microsoft Windows -käyttäjille. Se tarjoaa sekä Gitin että Bash-komentoriviympäristön emuloinnin. Git Bashin asentaminen Windows-koneellesi antaa sinulle pääsyn shell-ympäristöön, joka on natiivi macOS- ja Linux-käyttäjille.

Suositut Git Bash -komennot

Ennen kuin aloitat Git Bashin käytön, huomaa, että Bash-komennot, joita voit käyttää tässä komentorivikäyttöliittymässä, ovat kirjainkoolla huomioitavia. Tämä on toisin kuin Windowsin komentokehote, jonka monissa osissa kirjainkoko ei erota.

cd-komento

Lyhenne CD tarkoittaa "muuta hakemistoa". Sen avulla Git Bash -käyttäjä voi navigoida hakemistosta toiseen. Sinun tarvitsee vain antaa polku kohdehakemistoon:

CD[hakemisto_polku]

Jos et anna hakemistopolkua CD komento, se vie sinut kotihakemistoosi. Voit myös siirtyä helposti yhden tason ylöspäin sen hakemiston päähakemistoon, jossa tällä hetkellä olet:

CD ..

mkdir komento

mkdir tarkoittaa make-hakemistoa ja, kuten nimestä voi päätellä, sen avulla voit luoda uuden hakemiston. Sinun tarvitsee vain antaa haluamasi hakemiston nimi:

mkdir[hakemiston_nimi]

Tämä luo uuden alihakemiston hakemistosta, jossa olet tällä hetkellä.

rmdir komento

The rmdir (poista hakemisto) -komento poistaa tyhjät hakemistot. The rmdir komento voi poistaa yhden tai useamman hakemiston kerrallaan, ainoa vaatimus on, että ne ovat tyhjiä. Jos haluat poistaa useita erillisiä tyhjiä hakemistoja, järjestys voi olla tärkeä. Varmista, että poistat alihakemistot ennen heidän vanhempiaan, tai ylätason hakemistot eivät ole tyhjiä, kun rmdir yrittää poistaa ne:

rmdir[päähakemisto/alihakemisto][päähakemisto]

rm komento

The rm (remove) -komennon avulla voit poistaa tiettyjä tiedostoja hakemistoista. Se vaatii vain polun tiedostoon, jonka haluat poistaa:

rm[hakemisto_polku/tiedosto]

Sen avulla voit myös poistaa täytettyjä hakemistoja käyttämällä tiettyjä asetuksia. Voit tehdä tämän käyttämällä jotakin seuraavista vaihtoehdoista:

  • -r
  • -R
  • --rekursiivinen

Kaikki nämä vaihtoehdot ovat vastaavia ja ne poistavat tiedostoja rekursiivisesti. Tämä tarkoittaa, että rm poistaa kaikki tietyt hakemistot ja kaikki niiden alla olevat tiedostot, mukaan lukien kaikki alihakemistot.

mv komento

The mv -komennon avulla voit siirtää tiedoston tai kansion mihin tahansa hakemistoon. Se vaatii kaksi argumenttia: tiedostonimen (tai hakemiston nimen) ja hakemistopolun.

mv[tiedosto.txt][hakemisto_polku]

Voit myös käyttää mv: tä tiedoston nimeämiseen uudelleen, koska tämä toiminto on sen siirtämisen erikoistapaus:

mv tiedosto1.txt tiedosto2.txt

ls komento

The ls komennon avulla voit luetella kaikki tiedostot ja kansiot hakemistossa:

ls[hakemiston_nimi]

echo Command

Voit käyttää kaiku komento merkkijonon tulostamiseksi Git Bash -päätteeseen:

kaiku ["satunnainen merkkijono"]

kissan komento

The kissa (concatenate) -komento käyttää useita vaihtoehtoja ja sillä on kolme päätoimintoa.

Sen avulla voit luoda ja liittää tiedoston:

kissa [>tiedosto.txt]

Kun olet suorittanut yllä olevan komennon, Git Bash jää äskettäin luotuun tiedostoon ja antaa sinun liittää siihen. Jos haluat poistua tiedostosta, paina Ctrl + C.

cat antaa sinun tarkastella myös tiedoston sisältöä:

kissa[tiedosto.txt]

Sinun tulee aina lisätä sen tiedoston tunniste, josta haluat lukea, tai muuten Git Bash ei löydä tiedostoa.

Lopuksi kissa antaa sinun liittää yhden tiedoston toisen loppuun:

kissa [tiedosto1.txt >> tiedosto2.txt]

Tässä esimerkissä Git Bash liittää sisällön tiedosto1.txt loppuun asti tiedosto2.txt. On tärkeää sisällyttää tiedostopääte sekä tiedostoihin, joihin haluat kirjoittaa ja joista haluat kirjoittaa. Jos et sisällytä ensimmäisen tiedoston laajennusta, Git Bash ei löydä sitä. Jos unohdat toisen tiedoston laajennuksen, Git Bash luo uuden tiedoston.

Git Bash -edut

Git Bashin avulla Windows-käyttäjä voi kokea komentotulkkikomentosarjan parhaimmillaan. Kehittyneet Bash-ominaisuudet eivät kuitenkaan ole ainoita, joihin pääset, kun asennat Git Bashin. Saat myös pääsyn Gitiin ja kaikkiin sen ominaisuuksiin.