如何批处理存储库?我最好希望能够对它们进行排序,并找出一种不归档活动存储库的方法。
自从使用GitHub通知功能以来,我的帐户中已有数百个旧的GitHub存储库,现在我收到了所有它们的漏洞通知。这是我的通知的外观,适用于大约6年前使用过的项目:
答案 0 :(得分:0)
您可以结合使用GitHub API和两个工具来实现此目的。我将使用:
方法如下:
获取我们帐户中所有GitHub存储库的列表,并将其保存在文件中:
hub api --paginate users/amingilani/repos | jq -r '.[]."full_name"' > repos_names.txt
手动浏览该文件,删除您不想想要存档的所有存储库
归档文件中的所有存储库:
cat repos_names.txt | xargs -I {} -n 1 hub api -X PATCH -F archived=true /repos/{}