我已经广泛地搜索了一个解决方案,但还没有找到成功。我只是想能够使用PowerShell从我的私人GitHub repo下载文件。我想使用OAuth,而不是基本的auth,所以我生成了一个令牌。但从这里开始,我引用的例子都不适合我。我能做的最好的事情是得到一个"未找到"的响应。
我尝试过的一个代码示例是:
Invoke-WebRequest https://api.github.com/repos/MyAccount/MyRepo/contents/MyFile.txt -Headers @{"Authorization"="token 123456789012345678901234567890"} -OutFile C:\Temp\MyFile.txt
结果:
调用Web请求:{"消息":"未找到","文档URL ":" www.example.com "}https://docs.github.com/rest/reference/repos#get-repository-content"}
我很有信心,我有正确的身份验证。我相信我只是有路径错误的路径到我的文件。任何帮助将不胜感激。
2条答案
按热度按时间oxalkeyp1#
与此SO讨论相关的潜在重复用例......
PowerShell: retrieve file from GitHub
..当然没有调用WebRequest。
另见:
Using PowerShell and oAuth
afdcj2ne2#
我不得不在Powershell中更改脚本才能让它工作: