CheckRequirements.ps1

$Global:GitMissing = $false

if (!(Get-Command git -TotalCount 1 -ErrorAction SilentlyContinue)) {
    Write-Warning "git command could not be found. Please create an alias or add it to your PATH."
    $Global:GitMissing = $true
    return
}

$requiredVersion = [Version]'1.7.2'
if ([string](git --version 2> $null) -match '(?<ver>\d+(?:\.\d+)+)') {
    $version = [Version]$Matches['ver']
}

if ($version -lt $requiredVersion) {
    Write-Warning "posh-git requires Git $requiredVersion or better. You have $version."
    $false
}
else {
    $true
}