Яка різниця між 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 of github repo]

Або

>> git remote add [url]

Git може бути заплутаним, саме тому я відклав день чи два, щоб навчитися правильно ним користуватися.Повідомте нас, якщо ви працюєте.


Відповідь 2:

"Git Bash" - це пакет, що складається з:

  • порт Windows GNU Bash (Bash - GNU Project - Фонд вільного програмного забезпечення); порт Windows GUU 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 GUU CoreUtils (Coreutils - основні утиліти GNU); Порт Windows інших команд, які зазвичай зустрічаються в системах GNU / Linux (менше, файли тощо) .) емулятор терміналу монетного двору (Mintty - Cygwin Terminal emulator).

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

З іншого боку, "Git shell" - це програма, призначена для запуску на серверах Git, доступ до яких здійснюється через SSH, і використовується як оболонка для входу для облікового запису, в якому розміщено сховище Git, що дозволяє просто виконувати git з параметрами на стороні сервера та більш нічого.Тут є обмеження, що можна зробити, підключившись через SSH до цього облікового запису.