Did you accidentally created too many repositories ?
Did you fork a whole bunch of repositories that were never opened ?
Did you feel that your warehouse is no longer valuable ?
......
Let's go, time for a cup of coffee to delete them !
git clone https://github.com/hu-qi/remove-repos.git
cd remove-repos
Docs: Creating a personal access token
- Init token: github.com -> Click the avatar -> Settings -> Developer settings -> Personal access tokens Click to create the token.
- Click Generate new token, maybe also need to enter your password.
- Enter the name that marks what the token is for at Note, for example: DELETE_TOKEN.
- Swipe down to find
delete_repo
checked. - Click Generate token to create and copy.
Copy .env.template
to .env
and modify token
and username
to your own.
$ ./get-github-repos.sh
Execute the above command to get repos.txt, up to 100 pieces of data (TODO pagination). repos.txt:
https://github.com/hu-qi/1zai.git
https://github.com/hu-qi/30-days-of-react-native.git
...
Waring: This command will delete all repositories listed in repos.txt! Waring: This command will cannot be undone!
$ ./remove-github-repos.sh