Každý počítač se systémem Windows je dodáván s příkazovým řádkem (cmd), textovým rozhraním příkazového řádku pro váš operační systém. Pomocí příkazového řádku můžete instalovat programy, vytvářet nové uživatele a spouštět skripty.
Nejbližším ekvivalentem příkazového řádku pro stroje podobné Unixu je Bash. Bash je často považován za lepší díky svým výkonným funkcím. Patří mezi ně aritmetika, proměnné pole, smyčky a větve.
Git Bash poskytuje uživatelům Windows přístup k Bash a jeho pokročilým funkcím.
Co je Git?
Git je systém pro správu verzí. Sleduje změny, které provedete v kolekci souborů pomocí odevzdání. Závazky vám umožňují zachytit stav projektu v určitém okamžiku. A Git vám umožňuje vrátit se k předchozímu odevzdání, kdykoli budete chtít.
Git můžete nainstalovat a spustit lokálně nebo použít jednoho z jeho online hostitelů (např GitHub nebo Bitbucket). Ale Git je v podstatě obslužný program příkazového řádku ve stylu Unixu. Je dokonce nainstalován na některých systémech MacOS a Linux.
Git je dnes pravděpodobně nejpopulárnějším systémem pro správu verzí na světě. To je způsobeno jeho funkcemi pro spolupráci. Větvení vám umožňuje vytvářet nezávislé lokální verze kódové základny, které můžete později sloučit s ostatními. To je jeden z hlavních důvodů, proč programátoři používají Git ke sdílení svých příspěvků k vývoji zdrojového kódu.
Git je také open source, je zdarma k použití a snadno se učí.
Co je Bash?
Zkratka Bash znamená Bourne Again Shell. Název je slovní hříčkou na Bourne shell, který nahradil. Bash má všechny základní funkce Bourne shellu, jako je gramatika a variabilní rozšíření. Díky tomu, že se „znovu narodil“, je několik dalších funkcí, včetně:
- Možnosti víceznakového vyvolání
- Úpravy z příkazového řádku
- Historie příkazového řádku s časovým razítkem
- Jednorozměrné vestavěné proměnné pole
- Pro smyčkové výrazy
- Kontrola práce
- Přezdívky
Co je Git Bash?
Přestože je Git sbírkou obslužných programů příkazového řádku, můžete jej používat ve Windows přes aplikace založená na GUI. Bash je k dispozici pouze na operačních systémech podobných Unixu, jako jsou macOS a Linux.
Git Bash je výhradně pro uživatele Microsoft Windows. Poskytuje emulaci prostředí příkazového řádku Git i Bash. Instalace Git Bash na váš počítač se systémem Windows vám poskytuje přístup k prostředí prostředí, které je nativní pro uživatele macOS a Linux.
Populární příkazy Git Bash
Než začnete používat Git Bash, měli byste si uvědomit, že příkazy Bash, které můžete použít v tomto rozhraní příkazového řádku, rozlišují velká a malá písmena. To je v kontrastu s příkazovým řádkem Windows, jehož mnoho částí nerozlišuje malá a velká písmena.
příkaz cd
Zkratka CD znamená „změnit adresář“. Umožňuje uživateli Git Bash procházet z jednoho adresáře do druhého. Vše, co musíte zadat, je cesta k cílovému adresáři:
CD[cesta_adresáře]
Pokud nezadáte cestu k adresáři za CD příkaz, přenese vás do vašeho domovského adresáře. Můžete také snadno přejít o jednu úroveň výše do nadřazeného adresáře toho, ve kterém se právě nacházíte:
CD ..
Příkaz mkdir
mkdir znamená vytvořit adresář a jak název napovídá, umožňuje vám vytvořit nový adresář. Vše, co musíte zadat, je požadovaný název adresáře:
mkdir[název_adresáře]
Tím se vytvoří nový podadresář adresáře, ve kterém se právě nacházíte.
Příkaz rmdir
The rmdir (remove directory) příkaz odstraní prázdné adresáře. The rmdir příkaz může odstranit jeden nebo více adresářů najednou, jediným požadavkem je, aby byly prázdné. Pokud chcete odstranit mnoho samostatných prázdných adresářů, může být důležité pořadí. Ujistěte se, že jste odstranili podřízené adresáře dříve, než kterýkoli z jejich rodičů, nebo nadřazené adresáře nebudou prázdné, když se je rmdir pokusí odstranit:
rmdir[hlavní_adresář/podadresář][hlavní_adresář]
Příkaz rm
The rm (remove) příkaz umožňuje odstranit konkrétní soubory z adresářů. Vyžaduje pouze cestu k souboru, který chcete smazat:
rm[cesta_adresáře/soubor]
Umožňuje také odstranit naplněné adresáře pomocí specifických možností. Chcete-li to provést, použijte jednu z následujících možností:
- -r
- -R
- --rekurzivní
Všechny tyto možnosti jsou ekvivalentní a soubory budou mazat rekurzivně. To znamená, že rm odstraní všechny dané adresáře a všechny soubory pod nimi, včetně všech podadresářů.
Příkaz mv
The mv umožňuje přesunout soubor nebo složku do libovolného adresáře. Vyžaduje dva argumenty: název souboru (nebo název adresáře) a cestu k adresáři.
mv[soubor.txt][cesta_adresáře]
Můžete také použít mv k přejmenování souboru, protože tato operace je speciální případ přesunutí:
mv soubor1.txt soubor2.txt
ls Command
The ls příkaz umožňuje vypsat všechny soubory a složky v adresáři:
ls[název_adresáře]
Příkaz echo
Můžete použít echo příkaz pro tisk řetězce do terminálu Git Bash:
echo ["náhodný řetězec"]
kočičí příkaz
The kočka (concatenate) příkaz používá několik možností a má tři hlavní funkce.
Umožňuje vám vytvořit a připojit k souboru:
kočka [>soubor.txt]
Po provedení výše uvedeného příkazu Git Bash zůstane v nově vytvořeném souboru a umožní vám jej připojit. Pokud chcete soubor ukončit, stiskněte Ctrl + C.
cat také umožňuje zobrazit obsah souboru:
kočka[soubor.txt]
Vždy byste měli zahrnout příponu souboru, ze kterého chcete číst, jinak Git Bash soubor nenajde.
Nakonec vám cat umožňuje připojit jeden soubor na konec druhého:
kočka [soubor1.txt >> soubor2.txt]
V tomto příkladu Git Bash připojí obsah soubor1.txt do konce soubor2.txt. Je důležité zahrnout příponu obou souborů, do kterých a ze kterých chcete zapisovat. Pokud nezadáte příponu prvního souboru, Git Bash jej nenajde. Pokud zapomenete příponu pro druhý soubor, Git Bash vytvoří nový soubor.
Výhody Git Bash
Git Bash umožňuje uživateli Windows zažít skriptování v shellu v jeho nejlepší kvalitě. Pokročilé funkce Bash však nejsou jediné věci, ke kterým získáte přístup při instalaci Git Bash. Získáte také přístup ke Gitu a všem jeho funkcím.