Delete Old GitHub Forks

Published on Markdown

Was browsing through my GitHub repositories and realized I have an embarrassing number of forks. A lot of these contain code that is either out of date or not even valid anymore. I used the following to quickly cleanup these repositories that I created before 2021-01-01.

gh search repos 
  --owner jpoehnelt 
  --created="<2021-01-01" 
  --include-forks=only 
  --json url 
  --jq ".[] .url" 
| xargs -I {} 
  gh repo delete {} 
    --confirm

You may need to refresh your auth with the delete_repo scope.

gh auth refresh -h github.com -s delete_repo

© 2022 by Justin Poehnelt is licensed under CC BY-SA 4.0