1. Making sure he doesn't continue breaking into your service (by suspending his account)
2. Fixing the security flaw he used to break into your service
3. Appraising your users to the situation.
I feel for the kid--he's just 18, and if he gets some good judgment to go along with his technical skill he'll go far. But I don't understand the nerdrage at Github. People trust Github's service and their software to protect proprietary code; their response has been everything you could hope for in the interests of 100%-1 of Github stakeholders, at the expense of not communicating well to Egor why and how long they were suspending him for breaking into their service.