well, even if he did nothing wrong his position was probably untenable. He'll have lost his credibility and more will be said about this incident than any other. i.e. anything else gitbhub would do/release, would most probably be clouded by this incident
Irrespective of which scenario occurred, he made the most appropriate, and honourable decision.