Jaký je rozdíl mezi Git Bash a Git Shell?


Odpověď 1:

Hlavní část vaší otázky:

Git Bash a Git Shell jsou dva různé programy příkazového řádku, které umožňují rozhraní s podkladovým programem git.Bash je příkazový řádek založený na Linuxu (který byl přenesen do Windows), zatímco Shell je nativní příkazový řádek Windows.Můžete použít některou z nich.Budou mít jen různé pomocné příkazy, například Bash má "ls" místo "dir".

Jsem trochu zmatená tím, co myslíš tím, když říkáš, že Git pro Windows ti také dal GitHub.

GitHub je online služba, ke které se můžete připojit git.Pomocí některého z rozhraní příkazového řádku nebo rozhraní GUI GitHub můžete tlačit a stahovat data do / ze „vzdálených“ úložišť úložišť na serveru GitHub.Chcete-li to provést, musíte mít v počítači místní úložiště.

Váš git bude připojen k GitHub, pouze pokud mu řeknete, že je

>> git clone [url of github repo]

Nebo

>> git remote add [url]

Git může být matoucí, a proto jsem si vyhradil den nebo dva, abych se naučil, jak je správně používat.Dejte nám vědět, pokud se vám to podaří.


Odpověď 2:

„Git Bash“ je balíček skládající se z:

  • Windows port GNU Bash (Bash - GNU Project - Free Software Foundation); Windows port GNU CoreUtils (Coreutils - GNU core utilities); Windows port dalších příkazů běžně se vyskytujících na systémech GNU / Linux (méně, soubor atd.) .) emulátor terminálu mincovny (Mintty - Cygwin Terminal Emulator).

Je součástí balíčku Git pro Windows hlavně pro pohodlí vývojářů * NIX, takže se mohou cítit jako doma i ve Windows a nadále používat Git, jak jsou používáni.

„Git shell“ je naopak program určený ke spuštění na serverech Git přístupných prostřednictvím SSH a používaný jako přihlašovací shell pro účet hostující úložiště Git, který umožňuje pouze provedení gitu s možnostmi na straně serveru a nic jiného.Je zde omezení, co lze udělat připojením přes SSH k tomuto účtu.


Odpověď 3:

„Git Bash“ je balíček skládající se z:

  • Windows port GNU Bash (Bash - GNU Project - Free Software Foundation); Windows port GNU CoreUtils (Coreutils - GNU core utilities); Windows port dalších příkazů běžně se vyskytujících na systémech GNU / Linux (méně, soubor atd.) .) emulátor terminálu mincovny (Mintty - Cygwin Terminal Emulator).

Je součástí balíčku Git pro Windows hlavně pro pohodlí vývojářů * NIX, takže se mohou cítit jako doma i ve Windows a nadále používat Git, jak jsou používáni.

„Git shell“ je naopak program určený ke spuštění na serverech Git přístupných prostřednictvím SSH a používaný jako přihlašovací shell pro účet hostující úložiště Git, který umožňuje pouze provedení gitu s možnostmi na straně serveru a nic jiného.Je zde omezení, co lze udělat připojením přes SSH k tomuto účtu.