在 Windows 上,bin 目錄和 cmd 目錄之間的差異(在「C:\Program Files\git\cmd|bin\git.exe」的上下文中)

在 Windows 上,bin 目錄和 cmd 目錄之間的差異(在「C:\Program Files\git\cmd|bin\git.exe」的上下文中)

我正在看書“祝用戶 git 和 Github 快樂”(特別與 R studio 有關,與上下文相關,但與實際問題無關)

作者解釋如何設定 R Studiogit.exe透過將 git 可執行檔的路徑設為 來尋找C:/Program Files/Git/bin/git.exe.然後她強調不應使用,但沒有解釋和在這種情況下C:/Program Files/Git/cmd/git.exe的區別。cmdbin

為什麼我會在兩個不同的位置有兩個不同的東西git.exe,兩者之間有什麼區別?為什麼作者會強調不要使用該cmd目錄下的呢?

答案1

這個問題的答案可以從類似問題的答案推論出來:https://stackoverflow.com/a/14452151

本質上,cmd 資料夾中的所有內容都旨在用於 Windows CMD,實際上只是「真正」可執行檔的包裝。將它們視為 .cmd 或 .bat 文件,但具有 .exe 擴展名(即使它們不是字面意思)。 R Studio 可能與使用包裝器不相容,因此需要 bin 目錄中的包裝器。

相關內容