如何 upload/download/edit 使用 PowerShell 的 Gist

How to upload/download/edit a Gist with PowerShell

我一直在尝试找到将代码上传到 Gist 的方法(返回创建的 Gist 的 id/url 以便能够匿名引用和 publicly/privately 使用 git帐户)并能够 download/edit 这些 Gists 的 contents/description 从命令行使用 PowerShell 本机。

对于其他环境,有各种很好的解决方案(例如,这个问题的范围非常相似,但 bash,那里的答案涵盖 bash、python, ruby 等等 Upload a file to a Gist with bash)。我会很感激这方面的指示或解决方案,因为在其他地方的许多搜索中,我发现没有工作方法可以使用 PowerShell 在本地实现类似的功能。我认为能够上传/download/edit/共享代码作为类似于该问题的 Gists(但原生使用 Windows 上的 PowerShell)将具有广泛的用途。

您可以使用 Posh-Gist module 作为起点。

简而言之:Gists 是通过 Rest 创建的 API,在 powershell 中你使用 invoke-restmethod cmdlet。

Github提供了一个Rest API,有据可查。