我想遍历我的GitHub帐户并将所有回购设置为“私有”。
我搜索了一下,不确定怎么做?
答案 0 :(得分:0)
列出用户abc
的所有公共存储库:
curl --request GET https://api.github.com/users/abc/repos
要将用户xyz
的名为abc
的特定存储库设置为私有:
curl -u abc:TOKEN --data "{\"private\": \"true\"}" --request PATCH https://api.github.com/repos/abc/xyz
要将用户abc
拥有的所有存储库设置为私有:
curl --request GET https://api.github.com/users/abc/repos | jq --raw-output '.[] .name' | xargs -I % curl -u abc:TOKEN --data "{\"private\": \"true\"}" --request PATCH https://api.github.com/repos/abc/%
注意:
abc
TOKEN
。要产生一个跟随this curl
实用程序可以从here下载jq
可以从here安装xargs
实用程序兼容性)参考: