我想遍历我的GitHub帐户并将我所有的回购设置为Private。
我搜索了一下,不确定如何做?
列出用户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
作为命令行。要生成一个,请跟随thiscurl
实用程序可以从here下载jq
可以从here安装xargs
实用程序兼容性)参考: