Making your gitlab project public is kinda scary.
First, if your as bad at multi online identity as me, you end up with all of them in the same place, which is obviously less than ideal.
Second, it makes it so that everybody can see what a messy coder you are...