Commands.psm1

function Enter-MountGitlab {
    param(
        [Parameter()]
        [switch]
        $ProjectRoot
    )
    
    Push-Location $PWD -StackName MountGitlab
    $Context = Get-LocalGitContext
    $ProjectPath = "gitlab:/$($Context.Project)"
    if(-not $ProjectRoot) {
        $ProjectPath = "$ProjectPath/branches/$($Context.Branch)"
    }
    Set-Location $ProjectPath
}

function Exit-MountGitlab {
    Pop-Location -StackName MountGitlab
}