В чем разница между Git Bash и Git Shell?


Ответ 1:

Для основной части вашего вопроса:

Git Bash и Git Shell - две разные программы командной строки, которые позволяют вам взаимодействовать с основной программой git.Bash - это командная строка на основе Linux (которая была перенесена в Windows), а Shell - встроенная командная строка Windows.Вы можете использовать любой из них.У них просто будут разные вспомогательные команды, например, у Bash вместо «dir» есть «ls».

Меня немного смущает, что вы имеете в виду, когда говорите, что Git для Windows также предоставил вам GitHub.

GitHub - это онлайн-сервис, к которому вы можете подключить git.Используя один из интерфейсов командной строки или графический интерфейс GitHub, вы можете передавать и извлекать данные в / из «удаленных» хранилищ репозиториев на сервере GitHub.Для этого на вашем компьютере должны быть локальные репозитории.

Ваш Git будет подключен только к GitHub, если вы скажете, что, используя

>> Git Clone [URL-адрес GitHub репо]

Или

>> Git Remote добавить [URL]

Git может сбивать с толку, поэтому я выделил день или два специально для того, чтобы научиться правильно его использовать.Дайте нам знать, если у вас получится.


Ответ 2:

«Git Bash» - это пакет, состоящий из:

  • порт Windows GNU Bash (Bash - проект GNU - Фонд свободного программного обеспечения), порт Windows GNU CoreUtils (Coreutils - основные утилиты GNU), порт Windows других команд, обычно встречающихся в системах GNU / Linux (less, file и т. д. .) эмулятор терминала mintty (Mintty - Cygwin Terminal emulator).

Он включен в пакет Git для Windows в основном для удобства разработчиков * NIX, поэтому они могут чувствовать себя как дома даже в Windows и продолжать использовать Git так же, как они используются.

«Оболочка Git», с другой стороны, - это программа, предназначенная для запуска на серверах Git, доступ к которой осуществляется через SSH, и используемая в качестве оболочки входа для учетной записи, на которой размещается репозиторий Git, что позволяет просто выполнять git с параметрами на стороне сервера и ничего больше.Здесь есть ограничение на то, что можно сделать, подключившись через SSH к этой учетной записи.


Ответ 3:

«Git Bash» - это пакет, состоящий из:

  • порт Windows GNU Bash (Bash - проект GNU - Фонд свободного программного обеспечения), порт Windows GNU CoreUtils (Coreutils - основные утилиты GNU), порт Windows других команд, обычно встречающихся в системах GNU / Linux (less, file и т. д. .) эмулятор терминала mintty (Mintty - Cygwin Terminal emulator).

Он включен в пакет Git для Windows в основном для удобства разработчиков * NIX, поэтому они могут чувствовать себя как дома даже в Windows и продолжать использовать Git так же, как они используются.

«Оболочка Git», с другой стороны, - это программа, предназначенная для запуска на серверах Git, доступ к которой осуществляется через SSH, и используемая в качестве оболочки входа для учетной записи, на которой размещается репозиторий Git, что позволяет просто выполнять git с параметрами на стороне сервера и ничего больше.Здесь есть ограничение на то, что можно сделать, подключившись через SSH к этой учетной записи.