使用 gh 包在 R 中将 GitHub 回购设为私有

Make a GitHub repo private from within R using the gh package

我管理着一个拥有许多存储库的 GitHub 组织。我需要修改许多现有的存储库并将它们的隐私状态从 public 更改为私有。我正在使用 gh 包 (https://github.com/r-lib/gh) 与 R.

中的 GitHub API 接口

我试过在 GitHub API 中使用 PATCH 动词。下面是我尝试使用的代码,但我什么也做不了。有人有什么建议吗?

谢谢!

gh::gh("PATCH /user/repos", name = "my-new-repo-for-gh-testing", private = TRUE)
#> Error in gh_process_response(raw): 
#> GitHub API error (404): 404 Not Found
#> Message: Not Found
#> Read more at https://developer.github.com/v3
#> 
#> URL not found: https://api.github.com/user/repos

reprex package (v0.2.1)

于 2019-05-08 创建

如果它能帮助以后阅读这篇文章的人,这是最终有效的代码行。

gh("PATCH /repos/:owner/:repo", 
   owner = "ddsjoberg", 
   repo = "my-new-repo-for-gh-testing", 
   private = TRUE)