PSGitHub icon indicating copy to clipboard operation
PSGitHub copied to clipboard

[NewFeature] Add Get-GitIgnoreTemplateList and Get-GitIgnoreTemplate

Open PlagueHO opened this issue 8 years ago • 1 comments

The cmdlets could be used to retrieve the list of .gitignore templates and download one. Get-GitIgnoreTemplateList would contain something like this:

function Get-GitIgnoreTemplateList {
[CmdletBinding()]
param ()
return (Invoke-WebRequest -URI 'https://api.github.com/gitignore/templates' -UseBasicParsing).Content |
ConvertFrom-JSON
}

Get-GitIgnoreTemplate would be like this:

function Get-GitIgnoreTemplateList {
[CmdletBinding()]
param (
  [String]
  $TemplateName
)
}
Invoke-WebRequest -URI "https://api.github.com/gitignore/templates/$TemplateName" -UseBasicParsing |
  Select-Object -ExpandProperty Content |
  ConvertFrom-JSON |
  Select-Object -ExpandProperty Source

I can submit a PR with the changes if this is something you'd want to include.

PlagueHO avatar Feb 24 '17 20:02 PlagueHO

Feel free to submit a PR!

felixfbecker avatar Nov 16 '19 13:11 felixfbecker