В любом случае, что такое Git Bash для Windows?
Я с удовольствием использую Git и Git Bash из https://git-scm.com /. Здесь есть страница с дополнительной информацией: https://git-for-windows.github.io/.
Вчера я столкнулся с проблемой с rsync
, и я начал копать глубже в Git Bash для Windows. Я понял, что даже не уверен в названии программы Bash, потому что она просто поставляется в комплекте с загрузкой git-scm. Я называю это Git Bash для Windows, что кажется разумно.
Изучая "Что такое Git Bash", я прочитал о Cygwin и другой вещи, называемой msys2, которая, похоже, связана с msysGit
, и я видел ссылки на MinGW
. Но потом я увидел в FAQ, что мятный является терминалом по умолчанию для Git Bash.
Похоже, что приложение Bash на самом деле представляет собой специально разработанный набор других вещей (в основном перечисленных выше), которые доступны независимо.
В принципе, я хотелось бы знать, на какой основе выполняются команды *nix, такие как ssh
, scp
, cat
, и ls
работать в Git Bash для Windows?
(Я думаю, что хороший ответ помог бы кому-то в общих чертах понять, как эти компоненты сочетаются друг с другом, и понять правильные слова для компонентов, но я не хочу нарушать формат вопросов/ответов SO.)