В Windows разница между каталогом bin и каталогом cmd (в контексте "C:\Program Files\git\cmd|bin\git.exe

В Windows разница между каталогом bin и каталогом cmd (в контексте "C:\Program Files\git\cmd|bin\git.exe

Я читаю книгу.«Счастливого git и Github для UseR»(относится конкретно к R studio, актуально для контекста, но не для самого вопроса)

Автор объясняет, как настроить R Studio для поиска, git.exeустановив путь к исполняемому файлу git в C:/Program Files/Git/bin/git.exe. Затем она подчеркивает, что не следует использовать C:/Program Files/Git/cmd/git.exe, но не объясняет разницу между cmdи binв этом контексте.

Почему у меня должно быть два разных git.exeв двух разных местах, и в чем разница между ними? И почему автор подчеркивает, что не следует использовать тот, который находится под каталогом cmd?

решение1

Ответ на этот вопрос можно вывести из ответа на аналогичный вопрос:https://stackoverflow.com/a/14452151

По сути, все в папке cmd предназначено для использования в Windows CMD и на самом деле является просто оболочкой для «реального» исполняемого файла. Думайте о них как о файлах .cmd или .bat, но с расширением .exe (хотя это не буквально). R Studio, скорее всего, несовместима с использованием оболочки и поэтому нуждается в той, что находится в каталоге bin.

Связанный контент