I don't think it's really that simple. especially the deletion requirements. There are just so many IT systems that really don't support deletion. An absolute worst case I can imagine is GitHub being asked to delete an account which had commits in multiple large projects. Are they going to alter those projects source code?
If you’re posting users information to a public repo, then you fully deserve whatever impacts you’ll face when you have to delete it.