diff --git a/src/Build/Enforcement/DeterminismAndSourceLink.props b/src/Build/Enforcement/DeterminismAndSourceLink.props
index a9f14f0..4f66278 100644
--- a/src/Build/Enforcement/DeterminismAndSourceLink.props
+++ b/src/Build/Enforcement/DeterminismAndSourceLink.props
@@ -20,10 +20,20 @@
<_StderrRedirect Condition="'$(OS)' == 'Windows_NT'"> 2>nul
<_StderrRedirect Condition="'$(OS)' != 'Windows_NT'"> 2>/dev/null
+
+
+ <_GitExe Condition="'$(_GitExe)' == '' and '$(GitExe)' != '' and $([System.IO.Path]::IsPathRooted('$(GitExe)'))">$(GitExe)
+ <_GitExe Condition="'$(_GitExe)' == '' and '$(OS)' != 'Windows_NT' and Exists('/usr/bin/git')">/usr/bin/git
+ <_GitExe Condition="'$(_GitExe)' == '' and '$(OS)' != 'Windows_NT' and Exists('/usr/local/bin/git')">/usr/local/bin/git
+ <_GitExe Condition="'$(_GitExe)' == '' and '$(OS)' == 'Windows_NT' and Exists('$(ProgramW6432)\Git\cmd\git.exe')">$(ProgramW6432)\Git\cmd\git.exe
+ <_GitExe Condition="'$(_GitExe)' == '' and '$(OS)' == 'Windows_NT' and Exists('$(ProgramFiles)\Git\cmd\git.exe')">$(ProgramFiles)\Git\cmd\git.exe
+ <_GitExe Condition="'$(_GitExe)' == '' and '$(OS)' == 'Windows_NT' and Exists('$(ProgramFiles)\Git\bin\git.exe')">$(ProgramFiles)\Git\bin\git.exe
+ <_GitExe Condition="'$(_GitExe)' == '' and '$(OS)' == 'Windows_NT' and Exists('$(LocalAppData)\Programs\Git\cmd\git.exe')">$(LocalAppData)\Programs\Git\cmd\git.exe
- $(NoWarn);NETSDK1018
-
-
-
-