Git for Windows已經安裝了四個git.exe
文件。我應該參考哪個git.exe?
他們似乎略微不同(比較字節)。
我應該使用哪個應用程序來引用git.exe?
\Program Files\Git\bin\git.exe
\Program Files\Git\cmd\git.exe
\Program Files\Git\mingw64\bin\git.exe
\Program Files\Git\mingw64\libexec\git-core\git.exe
Git for Windows已經安裝了四個git.exe
文件。我應該參考哪個git.exe?
他們似乎略微不同(比較字節)。
我應該使用哪個應用程序來引用git.exe?
\Program Files\Git\bin\git.exe
\Program Files\Git\cmd\git.exe
\Program Files\Git\mingw64\bin\git.exe
\Program Files\Git\mingw64\libexec\git-core\git.exe
不同的版本都是爲了不同的目的。
\Program Files\Git\bin\git.exe
這是被添加到您的路徑實際git的二進制文件,如果你運行它形成任何腳本等
此項發現這裏git的源腳本窗口:
https://github.com/git-for-windows/build-extra/blob/69c134c3c2c46bce1083d5bd4596d26543ca5f0f/portable/release.sh
\Program Files\Git\cmd\git.exe
這是當你添加安裝其上運行,並選擇與git添加到您的cmd
混帳(窗口路徑)
該條目可以在源這裏找到:<File Id="GitExe" Source="cmd\\git.exe" />
https://github.com/git-for-windows/build-extra/blob/69c134c3c2c46bce1083d5bd4596d26543ca5f0f/msi/release.sh
\Program Files\Git\mingw64\bin\git.exe
這是用於通過GIT-的bash cygwin的仿真器的GIT-bash的版本
它定義在這裏的WXS(安裝文件)
https://github.com/git-for-windows/build-extra/blob/69c134c3c2c46bce1083d5bd4596d26543ca5f0f/msi/GitProduct.wxs
<?if $(var.SixtyFourBit)=64 ?>
<Directory Id='MingwFolder' Name='mingw64' />
<?else?>
\Program Files\Git\mingw64\libexec\git-core\git.exe
Thisone也是仿真器和正在這裏定義:
https://github.com/git-for-windows/build-extra/blob/69c134c3c2c46bce1083d5bd4596d26543ca5f0f/git-extra/git-prompt.sh
if test -z "$WINELOADERNOEXEC" then GIT_EXEC_PATH="$(git --exec-path 2>/dev/null)" COMPLETION_PATH="${GIT_EXEC_PATH%/libexec/git-core}" ...
當您從Windows中使用命令提示符下,你應該指的是,\Program Files\Git\bin\git.exe
下mingw64
的那些被使用與Git bash界面。