And ironically, the source code is hosted on github.
And ironically, the source code is hosted on github.
I started Gitlab.com last month and we already have more than 250 people who have created an account.
Many companies are already using Gitlab behind their firewall: Phusion, Thomson Reuters, Michigan State University, see the bottom of the Gitlab.org front page for more.
The fact that the source code is on Github is ironic, we need public repo's to change it: http://gitlab.uservoice.com/forums/176466-general/suggestion...
If you consider using Gitlab as a in-house self-hosted "GitHub-feature like" alternative, Gitlab is really good! We use it for our projects and it runs quite well.
Your own private github.
After that we tried Gitorious (back then it was still an unholy nightmare to install) before finally landing on Gitlab. Gitlab isn't perfect, sometimes the ruby process likes to eat gigs of memory and has to be restarted (we have very large repos)...
But Gitlab has a great trajectory, every release is a great step up and I find the multiple branches working mode more natural than the multiple repos method that github has...
Github support has been variable, but generally good for us. The switch to a VM was touchy at first, but once we gave it enough horsepower, things were fine.
In order to preserve the integrity of the appliance and ensure that it remains in a consistent state, we have these limitations in place:
- Root access is not provided. - The admin user password is not provided. - Installation and execution of third party software is not permitted. - Modification of the underlying VM configuration is not permitted.
Bypassing any of these limitations will void all warranties and may put your installation in an unsupportable state.
I still can't even limit access to it using an ldap group. If someone works for the company, then they can access it. Totally unacceptable for a product that licenses based on numbers of seats.
Atlassian Stash was released five months ago for Enterprise teams adopting Git behind the firewall. Stash is installed on your servers and gives you full control of your Git environment - security, user management (LDAP), infrastructure support and pull requests.
Also: don't get me wrong, i love Github and what it's doing for our opensource culture, but like everything else, sometimes there're other requirements.
Bitbucket suports Git, too. (not just Hg)
The issue tracker is rather basic (like Github) so you guessed correctly -- many people are using it alongside Redmine. I've created a simple patch and theme to tie the two together [1] - something that would be impossible with Github. Between the two it's had a significant positive impact on recent projects for both me and my clients. It's been much easier to grasp the current state of the project than using just gitk or a standard file browser or cli client. I expect to see many more Gitlab installations in the future. The ability to customize it for a need is invaluable.
[1] https://github.com/gitlabhq/gitlabhq/issues/97#issuecomment-...