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.
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.
Scala is my favorite language and it's really powerful and flexible, but that also makes code potentially really hard to read if the author didn't write the code with readability in mind.
In this case it was combined with admitting some of its trade-offs. It's okay to have preferences and even a favorite language as long as one doesn't treat it as a flawless gift of the gods that can solve every problem without ever being a problem itself.
After they're programmed for 20+ years in the language, and with them considered job offers or projects based on the language use, when exactly it's not considered "married"?
Easy to test on a case-by-case basis -- either a person can or can't drop one language and become productive in another in a short time. If they can, then they're not married to a single language, unlike cybernetic swans who mate for life.
eh i think in sufficiently complex projects its difficult to alter no matter what language it's done in.... its not like if we had RoR versions of every software we would be living in a utopia.
In my experience, readability doesn't really play into this stuff as much as how interconnected the code is, i.e. if there are some dangerous anti-patterns functionality that should be orthogonal becomes interdependent.
There are tons of RoR libs that are written in this filthy way. :D
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.
> 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.
We went somewhere like Jira + Confluence + Fisheye before I came in.
After that we slowly moved to git and went Jira + Confluence + Stash then + Bamboo.
Then I started work on an LDAP system and we've got Jira+Confluence+Stash+Bamboo all tied into LDAP for users and permissions (and the computers in the office all tie in to LDAP too).
I think we're using OpenLDAP instead of AD, but it works pretty decently for user maangement.
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?
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?
I think it says why, right in the first sentence: "…the easily installable Github clone…" (emphasis mine).
I love Gitlab and have a small installation (only 4 users). It's an wonderful github clone and it makes me happy when I use it.
However… it's a maintenance nightmare. I've never encountered a more obtuse and maintenance hostile app. I think maybe Rails apps just aren't meant to be distributed and run out in the wild. They are finicky and upgrading is a nightmare.
Compare that against, say, Wordpress, which is downright trivial to maintain. And it's darn near invisible if you're willing to sacrifice security for their in-browser updates.
Thanks for mentioning GitLab Cyndll! I hope you like the UI update in 6.5 and let us know if there is anything else we can improve. I'm a GitLab.com co-founder.
You currently offer Gitlab cloud for free : if you could have a flat storage-based fee model, and throw in some backups, that could be a great way to monetize.
alternatively, would love it if you could partner with one of the smaller git providers - like RepositoryHosting or XP-Dev.
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.
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).
I'm just curious, but isn't that design/look copyrighted to GitHub, or it doesn't matter because GitBucket isn't commercial meaning that they don't make any profits out of the copy?
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!
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.
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).