@@ -107,17 +107,30 @@ public async Task<NPath> FindGitInstallation()
107107 if ( ! String . IsNullOrEmpty ( environment . GitExecutablePath ) )
108108 return environment . GitExecutablePath ;
109109
110- var path = await LookForPortableGit ( ) ;
110+ NPath path = null ;
111+
112+ if ( environment . IsWindows )
113+ path = await LookForPortableGit ( ) ;
114+
111115 if ( path == null )
112116 path = await LookForSystemGit ( ) ;
113117
114- Logger . Trace ( "Git Installation folder {0} discovered: '{1}'" , path == null ? "not" : "" , path ) ;
118+ if ( path == null )
119+ {
120+ Logger . Trace ( "Git Installation not discovered" ) ;
121+ }
122+ else
123+ {
124+ Logger . Trace ( "Git Installation discovered: '{0}'" , path ) ;
125+ }
115126
116127 return path ;
117128 }
118129
119130 private Task < NPath > LookForPortableGit ( )
120131 {
132+ Logger . Trace ( "LookForPortableGit" ) ;
133+
121134 var gitHubLocalAppDataPath = environment . UserCachePath ;
122135 if ( ! gitHubLocalAppDataPath . DirectoryExists ( ) )
123136 return null ;
@@ -138,16 +151,22 @@ private Task<NPath> LookForPortableGit()
138151
139152 private async Task < NPath > LookForSystemGit ( )
140153 {
154+ Logger . Trace ( "LookForSystemGit" ) ;
155+
141156 NPath path = null ;
142157 if ( ! environment . IsWindows )
143158 {
144159 var p = new NPath ( "/usr/local/bin/git" ) ;
160+
145161 if ( p . FileExists ( ) )
146162 path = p ;
147163 }
148164
149165 if ( path == null )
150- path = await new FindExecTask ( "git" , taskManager . Token ) . StartAwait ( ) ;
166+ {
167+ path = await new FindExecTask ( "git" , taskManager . Token )
168+ . Configure ( processManager ) . StartAwait ( ) ;
169+ }
151170
152171 return path ;
153172 }
@@ -172,11 +191,10 @@ public ITask<ValidateGitInstallResult> ValidateGitInstall(string path)
172191 gitLfsVersionTask . ProcessArguments , environment . RepositoryPath ) ;
173192
174193 return gitVersionTask
175- . Then ( ( result , version ) => { gitVersion = version ; } )
194+ . Then ( ( result , version ) => gitVersion = version )
176195 . Then ( gitLfsVersionTask )
177- . Then ( ( result , version ) => {
178- gitLfsVersion = version ;
179- } ) . Then ( result => {
196+ . Then ( ( result , version ) => gitLfsVersion = version )
197+ . Then ( result => {
180198 var b = result
181199 && gitVersion != null
182200 && gitVersion >= Constants . MinimumGitVersion
0 commit comments