Каква е разликата между Git Bash и Git Shell?


Отговор 1:

За основната част на вашия въпрос:

Git Bash и Git Shell са две различни програми за команден ред, които ви позволяват да взаимодействате с основната програма на git.Bash е базиран на Linux команден ред (който е пренесен в Windows), докато Shell е родният команден ред на Windows.Можете да използвате всяко от тях.Те просто ще имат различни помощни команди, например Bash има "ls" вместо "dir".

Малко съм объркан от това, което искаш да кажеш, когато казваш, че Git за Windows ти е дал и GitHub.

GitHub е онлайн услуга, към която можете да свържете git.Използвайки или един от интерфейсите на вашия команден ред или GUI интерфейса на GitHub, можете да бутате и издърпвате данни към / от „отдалечени“ магазини на хранилища на сървъра на GitHub.За целта трябва да имате локални хранилища на вашия компютър.

Вашият git ще бъде свързан с GitHub само ако кажете, че е така, като използвате едно от двете

>> git клонинг [URL на github repo]

Или

>> git дистанционно добавяне [url]

Git може да бъде объркващ, поради което отделих ден или два специално, за да се науча как да го използвам правилно.Уведомете ни, ако го направите.


Отговор 2:

"Git Bash" е пакет, състоящ се от:

  • пристанище на Windows на GNU Bash (Bash - GNU Project - Фондация за свободен софтуер); Порт за Windows на GNU CoreUtils (Coreutils - основни помощни програми на GNU); Порт за Windows на други команди, често срещани в системите GNU / Linux (по-малко, файл и т.н. .) терминалния емулатор на монетен двор (Mintty - Cygwin Terminal emulator).

Той е включен в пакета Git за Windows главно за удобството на разработчиците * NIX, за да могат да се чувстват като у дома си дори в Windows и да продължат да използват Git точно както се използват.

"Git shell", от друга страна, е програма, предназначена да се изпълнява на сървърите на Git, до които се осъществява достъп чрез SSH, и се използва като обвивка за вход за акаунта, хостващ хранилището на Git, което позволява само изпълнението на git с опции от страна на сървъра и нищо друго.Там е да поставите ограничение за това, което може да се направи, като се свържете чрез SSH към този акаунт.


Отговор 3:

"Git Bash" е пакет, състоящ се от:

  • пристанище на Windows на GNU Bash (Bash - GNU Project - Фондация за свободен софтуер); Порт за Windows на GNU CoreUtils (Coreutils - основни помощни програми на GNU); Порт за Windows на други команди, често срещани в системите GNU / Linux (по-малко, файл и т.н. .) терминалния емулатор на монетен двор (Mintty - Cygwin Terminal emulator).

Той е включен в пакета Git за Windows главно за удобството на разработчиците * NIX, за да могат да се чувстват като у дома си дори в Windows и да продължат да използват Git точно както се използват.

"Git shell", от друга страна, е програма, предназначена да се изпълнява на сървърите на Git, до които се осъществява достъп чрез SSH, и се използва като обвивка за вход за акаунта, хостващ хранилището на Git, което позволява само изпълнението на git с опции от страна на сървъра и нищо друго.Там е да поставите ограничение за това, което може да се направи, като се свържете чрез SSH към този акаунт.