This little tool was created for my Master's Thesis in order to clear out any personal information from git log history and replacing them with funky animal names!
- git installation
- npm/node installation
- Create a repos.txt, in which you collect repository names (such as $REPOOWNER/$REPONAME)
- Execute
npm run lsauthors
- Open the file
authors.idd.json
and manualy unify associated author aliases by replacing the E-Mail Address with a number- Look out for duplicate entries in
dupes.json
- Look out for duplicate entries in
- Run
npm run aliasize
to createauthors.aliased.json
- Run
npm run anonymize
to anonymize pulled repositories with alias file - Now you can push the altered repositories to an empty repository
- The End!