# Disconnect-MtGitHub

Clears the current GitHub REST session in Maester.

Source: https://maester.dev/docs/commands/Disconnect-MtGitHub

## SYNOPSIS

Clears the current GitHub REST session in Maester.

## SYNTAX

```powershell
Disconnect-MtGitHub [-ProgressAction <ActionPreference>] [<CommonParameters>]
```

## DESCRIPTION

Removes the GitHub auth header, the connection metadata, and the per-session
REST response cache from the Maester module's session state.
Idempotent - safe to call when
no GitHub session is active.

Use this when you want to drop the in-memory token, switch organizations, or clean up
troubleshooting state.
Disconnect-Maester also clears this state; Disconnect-MtGraph
preserves GitHub state.

## EXAMPLES

### EXAMPLE 1

```powershell
Disconnect-MtGitHub
```

Clears any active GitHub session.

## PARAMETERS

### -ProgressAction

Determines how PowerShell responds to progress updates generated by a script, cmdlet, or provider, such as the progress bars generated by Write-Progress.

```yaml
Type: ActionPreference
Parameter Sets: (All)
Aliases: proga

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
```

### CommonParameters

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216).

## INPUTS

## OUTPUTS

## NOTES

## RELATED LINKS

[https://maester.dev/docs/commands/Disconnect-MtGitHub](https://maester.dev/docs/commands/Disconnect-MtGitHub)
