我想编写一个PowerShell脚本,按照此指示下载以ZIP格式存储在GitHub上的repo:
https://docs.github.com/en/rest/reference/repos#contents
代码确实下载了zip文件,但是当我尝试打开zip文件时,我收到了这个错误消息:
$Token = 'MyUserName:MyPAT'
$Base64Token = [System.Convert]::ToBase64String([char[]]$Token)
$Headers = @{
"Authorization" = 'Basic {0}' -f $Base64Token;
"accept" = "application/vnd.github.v3+json"
}
$Uri = "https://api.github.com/repos/{owner}/{repo}/zipball"
$r = Invoke-WebRequest -Headers $Headers -Uri $Uri -Method Get | Out-File "D:\MyRepo.zip"
代码确实下载了zip文件,但是当我尝试打开zip文件时,我收到了这个错误消息:
D:\MyRepo.zip
The archive is either in unknown format or damaged
我对PowerShell非常陌生,需要帮助!