We just moved over to Gitlab from just pure gitolite and it is such a great tool. Certain things like opening and assigning issues, wiki pages, merge requests, all on our private servers are amazing. I highly suggest running Gitlab on your servers if you're not comfortable with github or would rather have things on your own servers.
If you're looking to poke around and try out Gitlab, it's very nice... but it has a few unsightly snags to install that will turn away 90% of people who just want to try it out... (including how to guides have the usual open-source vapidly miss obvious steps, requires a specific build of Ruby, etc), the latest version of Gitlab doesn't support certain versions of Ruby, and some required libraries are awaiting updating.<p>The best angle to go with is to download an appliance VPS with Gitlab already installed and fool around with upgrading it from there..
We've been using it a few months and really like it.<p>Now we're looking to integrate it with Phrabricator (<a href="http://www.phabricator.com/" rel="nofollow">http://www.phabricator.com/</a>) which is a bit of a do-everything-goliath of systems but we hope will enable us to do some formalization of code reviews, security audits, and thus our deployment/release processes. (Ideally we want these cryptographically signed off on.)<p>Has anyone had good experience integrating GitLab with Phabricator or other external tools? Recommendations? Gotchas?