Katrs Windows dators ir aprīkots ar komandu uzvedni (cmd), kas ir komandrindas teksta interfeiss jūsu operētājsistēmai. Izmantojot komandu uzvedni, varat instalēt programmas, izveidot jaunus lietotājus un palaist skriptus.
Command Prompt tuvākais ekvivalents Unix līdzīgām mašīnām ir Bash. Bash bieži tiek uzskatīts par izcilu tā jaudīgo īpašību dēļ. Tie ietver aritmētiskos, masīvu mainīgos, cilpas un zarus.
Git Bash nodrošina Windows lietotājiem piekļuvi Bash un tā uzlabotajām funkcijām.
Kas ir Gits?
Git ir versiju kontroles sistēma. Tas izseko izmaiņas, ko veicat failu kolekcijā, izmantojot apņemšanos. Saistības ļauj tvert projekta stāvokli noteiktā laika posmā. Un Git ļauj jums atgriezties pie iepriekšējām saistībām, kad vien vēlaties.
Varat instalēt un palaist Git lokāli vai izmantot kādu no tā tiešsaistes resursdatoriem (piemēram, GitHub vai Bitbucket). Bet Git būtībā ir Unix stila komandrindas utilītas programma. Tas pat ir instalēts dažās macOS un Linux sistēmās.
Git, iespējams, mūsdienās ir vispopulārākā versiju kontroles sistēma pasaulē. Tas ir saistīts ar tā sadarbības funkcijām. Atzarošana ļauj izveidot neatkarīgas lokālas kodu bāzes versijas, kuras vēlāk varat apvienot ar citām. Tas ir viens no galvenajiem iemesliem, kāpēc programmētāji izmanto Git, lai dalītos ar savu ieguldījumu pirmkoda izstrādē.
Git ir arī atvērtā koda, bez maksas lietojams un viegli apgūstams.
Kas ir Bašs?
Akronīms Bash nozīmē Bourne Again Shell. Nosaukums ir vārdu spēle Borna apvalkā, kuru tas aizstāj. Bash ir visas Bourne čaulas galvenās funkcijas, piemēram, gramatika un mainīgo paplašināšana. Tas padara to par “atdzimšanu no jauna”, ir vairākas papildu funkcijas, tostarp:
- Vairāku rakstzīmju izsaukšanas iespējas
- Komandrindas rediģēšana
- Laika zīmogs komandrindas vēsture
- Viendimensijas iebūvētie masīva mainīgie
- Cilpas izteiksmēm
- Darba kontrole
- Pseidonīmi
Kas ir Git Bash?
Lai gan Git ir komandrindas utilītu programmu kolekcija, varat to izmantot operētājsistēmā Windows, izmantojot uz GUI balstīta lietotne. Bash ir pieejams tikai Unix līdzīgām operētājsistēmām, piemēram, MacOS un Linux.
Git Bash ir paredzēts tikai Microsoft Windows lietotājiem. Tas nodrošina gan Git, gan Bash komandrindas vides emulāciju. Git Bash instalēšana jūsu Windows datorā nodrošina piekļuvi čaulas videi, kas ir paredzēta macOS un Linux lietotājiem.
Populāras Git Bash komandas
Pirms sākat lietot Git Bash, ņemiet vērā, ka šajā komandrindas saskarnē izmantotās Bash komandas ir reģistrjutīgas. Tas ir pretstatā Windows komandrindai, kuras daudzās daļās nav reģistrjutīgas.
cd komanda
Akronīms cd apzīmē "mainīt direktoriju". Tas ļauj Git Bash lietotājam pārvietoties no viena direktorija uz citu. Viss, kas jums jānorāda, ir ceļš uz galamērķa direktoriju:
cd[direktorija_ceļš]
Ja nesniedzat direktorija ceļu pēc cd komandu, tas aizvedīs uz jūsu mājas direktoriju. Varat arī viegli pārvietoties vienu līmeni uz augšu uz tā galvenā direktorija, kurā pašlaik atrodaties:
cd ..
mkdir komanda
mkdir apzīmē make directory, un, kā norāda nosaukums, tas ļauj izveidot jaunu direktoriju. Viss, kas jums jānorāda, ir vēlamais direktorija nosaukums:
mkdir[direktorija_nosaukums]
Tādējādi tiks izveidots jauns tā direktorija apakšdirektorijs, kurā pašlaik atrodaties.
rmdir komanda
The rmdir (noņemt direktoriju) komanda noņem tukšus direktorijus. The rmdir komanda var dzēst vienu vai vairākus direktorijus vienlaikus, vienīgā prasība ir, ka tiem jābūt tukšiem. Ja vēlaties dzēst daudz atsevišķu tukšu direktoriju, secība var būt svarīga. Pārliecinieties, ka izdzēsāt bērnu direktorijus pirms kāda no vecākiem, pretējā gadījumā vecāku direktoriji nebūs tukši, kad rmdir mēģinās tos noņemt:
rmdir[galvenais_direktorijs/apakšdirektorijs][galvenais_direktorijs]
rm komanda
The rm (Remove) komanda ļauj izdzēst konkrētus failus no direktorijiem. Viss, kas tam nepieciešams, ir ceļš uz failu, kuru vēlaties dzēst:
rm[direktorija_ceļš/fails]
Tas arī ļauj dzēst aizpildītos direktorijus, izmantojot noteiktas opcijas. Lai to izdarītu, izmantojiet kādu no tālāk norādītajām opcijām.
- -r
- -R
- --rekursīvs
Visas šīs opcijas ir līdzvērtīgas, un tās rekursīvi izdzēsīs failus. Tas nozīmē, ka rm izdzēsīs visus dotos direktorijus un visus zem tiem esošos failus, ieskaitot visus apakšdirektorijus.
mv komanda
The mv komanda ļauj pārvietot failu vai mapi uz jebkuru direktoriju. Tam nepieciešami divi argumenti: faila nosaukums (vai direktorija nosaukums) un direktorija ceļš.
mv[fails.txt][direktorija_ceļš]
Varat arī izmantot mv, lai pārdēvētu failu, jo šī darbība ir īpašs tā pārvietošanas gadījums:
mv fails1.txt fails2.txt
ls komanda
The ls komanda ļauj uzskaitīt visus failus un mapes direktorijā:
ls[direktorija_nosaukums]
atbalss komanda
Jūs varat izmantot atbalss komanda, lai izdrukātu virkni Git Bash terminālī:
atbalss ["nejauša virkne"]
kaķu komanda
The kaķis (savienot) komanda izmanto vairākas opcijas, un tai ir trīs galvenās funkcijas.
Tas ļauj jums izveidot un pievienot failu:
kaķis [>fails.txt]
Pēc iepriekš norādītās komandas izpildīšanas Git Bash paliks jaunizveidotajā failā un ļaus jums to pievienot. Ja vēlaties iziet no faila, nospiediet Ctrl+C.
cat ļauj arī skatīt faila saturu:
kaķis[fails.txt]
Vienmēr iekļaujiet tā faila paplašinājumu, no kura vēlaties lasīt, pretējā gadījumā Git Bash neatradīs failu.
Visbeidzot, kaķis ļauj pievienot vienu failu cita beigām:
kaķis [fails1.txt >> fails2.txt]
Šajā piemērā Git Bash pievieno saturu fails1.txt gada beigām fails2.txt. Ir svarīgi iekļaut gan to failu paplašinājumus, uz kuriem vēlaties rakstīt, gan no kuriem vēlaties rakstīt. Ja neiekļaujat pirmā faila paplašinājumu, Git Bash to neatradīs. Ja aizmirsīsit otrā faila paplašinājumu, Git Bash izveidos jaunu failu.
Git Bash Perks
Git Bash ļauj Windows lietotājam izbaudīt čaulas skriptēšanu vislabākajā veidā. Tomēr uzlabotās Bash funkcijas nav vienīgās lietas, kurām varat piekļūt, instalējot Git Bash. Jūs arī iegūstat piekļuvi Git un visām tā funkcijām.