Functions/Add-GitRemote.ps1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
function Add-GitRemote { [CmdletBinding()] [OutputType([LibGit2Sharp.Remote])] param ( [string] $RepoRoot, # Name of the new remote [Parameter(Mandatory, Position = 0, ValueFromPipelineByPropertyName)] [ValidateNotNullOrEmpty()] [string] $Name, # URL for the new remote [Parameter(Mandatory, Position = 1)] [ValidateNotNullOrEmpty()] [string] $Url ) process { $repo = Find-GitRepository -Verify if (-not $repo) { return } $repo.Network.Remotes.Add($Name, $Url) } } |