1diff --git a/src/Native/Linux.cs b/src/Native/Linux.cs
2index f6eb4eb..1840db7 100644
3--- a/src/Native/Linux.cs
4+++ b/src/Native/Linux.cs
5@@ -119,7 +119,7 @@ namespace SourceGit.Native
6 }
7 }
8
9- private string FindExecutable(string filename)
10+ public static string FindExecutable(string filename)
11 {
12 var pathVariable = Environment.GetEnvironmentVariable("PATH") ?? string.Empty;
13 var paths = pathVariable.Split(Path.PathSeparator, StringSplitOptions.RemoveEmptyEntries);
14diff --git a/src/Native/MacOS.cs b/src/Native/MacOS.cs
15index a021a16..6b3dff0 100644
16--- a/src/Native/MacOS.cs
17+++ b/src/Native/MacOS.cs
18@@ -46,18 +46,7 @@ namespace SourceGit.Native
19
20 public string FindGitExecutable()
21 {
22- var gitPathVariants = new List<string>() {
23- "/usr/bin/git",
24- "/usr/local/bin/git",
25- "/opt/homebrew/bin/git",
26- "/opt/homebrew/opt/git/bin/git"
27- };
28-
29- foreach (var path in gitPathVariants)
30- if (File.Exists(path))
31- return path;
32-
33- return string.Empty;
34+ return Linux.FindExecutable("git");
35 }
36
37 public string FindTerminal(Models.ShellOrTerminal shell)