I used to update all my fun and side projects in the Github as public repo. Even if it has any ugly code or clean code, I used to ship it.
Following are the reasons:
Personally I believe that only guys who have written bad code can write clean code.
So I don't worry about that will keep shipping my code.