I've been using Gitlab for a while, and while it's not yet quite as polished as Github, it is rapidly improving and the gap is already far too small to justify Github's restrictive license and policies in general.
I strongly recommend it as an alternative to Github.