top | item 7200458

Gitbucket – The easily installable Github clone powered by Scala

98 points| shawndumas | 12 years ago |github.com | reply

43 comments

order
[+] lawl|12 years ago|reply
I just slapped it on my server works great. Easier to maintain than GitLab, though with way less features. Probably not something for a company to use, there i'd go with gitlab, but it's just perfect for your own private server, instead of using the ugly cgit or something.
[+] Trufa|12 years ago|reply
Not to get on a Scala flamewar but for people considering this, take into consideration that Scala is pretty hard and with different paradigms, so if you ever want to do a little fix yourself, this might not be trivial. While RoR has also it's particularities, it is easier IMO to hack something away if you would need to even if you're not proficient in it.
[+] ballard|12 years ago|reply
It's clever branding and nice.

If it could use Heroku as backends for repos, now that would probably break HK's freemium model.

The other point is that bitbucket has unlimited private repos for free and github has unlimited public ones for free. In a business setting, I can't see the time and cost of maintaining code services except as a backup, or if you are Goldman Sachs imprisoning your ex-employees or a defense contractor working on missiles. (Setting up giolite + active directory + Crowd + JIRA + FishEye was a chore I'd rather not repeat.)

It looks a little nicer than gitlab, but has anyone had recent experience with gitlab, redmine or github enterprise?

Ultimately though, github could threaten C&D against the authors if it were to take off because it's such a design ripoff. Although it has almost no commercial viability it's neat for its own sake.

[+] daveoflynn|12 years ago|reply
> Setting up giolite + active directory + Crowd + JIRA + FishEye was a chore I'd rather not repeat.

For anyone tackling this today for a small-medium team: set up JIRA first, point Stash at JIRA, done. JIRA can act as a user management server for the other Atlassian products.

[+] aragot|12 years ago|reply
+1 for private repos on BitBucket.

Actually the name is very similar to BitBucket and it was used by the BitBucket team when they started to support Git. I wonder if the author is playing on the confusion?

Disclaimer: I worked for Atlassian in the past.

[+] Cynddl|12 years ago|reply
We use Gitlab for about 30 people. The last versions are really neat. The UX is perhaps better with Github, but Gitlab is easier to learn and use, especially for small organisations.

I am always reluctant to use "clones" like gitbucket... If the usage is not the same, why making a clone? Indeed, it is always easier to copy a brand but is it worthwhile?

[+] Romoku|12 years ago|reply

    >because it's such a design ripoff
Considering Github is based on Twitter Bootstrap they'd need to be actively using Github's custom css.
[+] simula67|12 years ago|reply
If anyone is looking for similar stuff, I have also been testing RhodeCode ( which despite being GPLv3 seems to be free for only 20 devs ). It installs with an interactive python script in minutes on RHEL and is much better.
[+] n0nick|12 years ago|reply
Took me a couple minutes to find a link to a demo site: http://gitbucket.herokuapp.com/

EDIT: credentials are root/root

[+] ultrafez|12 years ago|reply
The demo link should be right at the top of the GitHub description, as it should be with all projects that have demos.
[+] bachback|12 years ago|reply
many thanks for the work. with so much things on github some distribution is good. it would nice to make this into a packer image and be able to boot it up on AWS on a click (better than heroku).

the other one is: https://github.com/gitlabhq/gitlabhq

[+] marc_omorain|12 years ago|reply
Gitbucket is hosted on github, which made me smile.

Is it ready for production use? Does anyone on HN use it?

I'd be interested in having a local install for a corporate environment if it could be easily set up to mirror a private github.com repository. Decentralised github!

[+] syntern|12 years ago|reply
Having tried to setup a few local git repositories myself, I do appreciate the easy install part. This is a really handy tool for a small company that is not much into figuring out all the details of gitorious or gitlab.

Keep up the good work guys!

[+] rndstr|12 years ago|reply
I managed to bring in existing repositories by creating a bare repo in the webapp then replacing the created folder with my real repository (or just symlink to it).

Is there a streamlined way of doing that?

[+] rav|12 years ago|reply
You should be able to just create an empty repo at the destination and use git's own `git push --all` to bring in your existing repository.
[+] nahname|12 years ago|reply
Looks like there are hardly any automated tests for this project?
[+] gregmolnar|12 years ago|reply
I still don't get why the guy couldn't make a different look from github. It just makes him look like a copycat.
[+] bjackman|12 years ago|reply
Cool! How does this compare to Gitorious?