4 ms·
I like the idea of having your private Github. Relying on some company far away to keep their servers running (while having a bullseye for DDoS painted on itsel
by quchen 13y ago
I like the idea of having your private Github. Relying on some company far away to keep their servers running (while having a bullseye for DDoS painted on itself it seems) for larger commercial projects always turned me off a bit.
- aram 13y agoCheck out GitLab[1] - it's pretty well developed and recently hit v6. [1] http://gitlab.org/ http://gitlab.org/
- corobo 13y agoAlso exists as a nice n easy turnkeylinux package - I use it for all of my private repos http://www.turnkeylinux.org/gitlab http://www.turnkeylinux.org/gitlab
- jbrooksuk 13y agoI installed that about a month ago as I was having issues installing GitLab on a fresh Ubuntu installation. Trying to upgrade to the latest version is a massive ball ache. It completely messed up. Eventually I installed myself. Everything works great now, although I had a couple of hiccups when trying to upgrade to a beta (that'll teach me).
- FeloniousHam 13y agoI'm reasonably proficient in Linux, but lost hours trying to install (intent was a greenfield upgrade) Gitlab on clean Ubuntu instance. The drop-in-and-run WAR stuff is the greatest thing ever (I'm using Gitblit).
- EtienneK 13y agoIt's a nightmare to install in Windows though. This is much easier. Drop the WAR file and then type in 1 command to run it.
- Heliosmaster 13y agoI agree that the weakest point of gitlab is ease of installation
- andmarios 13y agoI love GitLab but it is too time consuming to maintain. Once a month you have to manually update it and you can't skip updates. The update process can take from 15 minutes to hours should any problem arise. I know since I have performed all updates from 2.3 to current version. It is great but due to the update situation and the resources it needs (amount of RAM), I think it targets mainly groups and not individuals. Give me a lightweight, one command, free software alternative with 60% of GitLab's feature set and I will be a happy man.
- nakovet 13y agoTry http://www.fossil-scm.org http://www.fossil-scm.org.
- levosmetalo 13y agoHe said 'alternative', meaning something that will provide UI to Git. Proposing solution based on another SCM is not really an alternative, it's a completely different thing.
- marcinkuzminski 13y agoMaybe you can try RhodeCode supoprts both hg+git and it's super easy to upgrade. https://rhodecode.com https://rhodecode.com https://secure.rhodecode.org/rhodecode-enterprise https://secure.rhodecode.org/rhodecode-enterprise
- actionscripted 13y agoI'd like to offer a counter experience where the upgrades are pretty simple: stop, git pull, rake a bit, update a few configs (maybe), start. It's certainly not trivial or painless, but it isn't that bad and it's nice that they're releasing regularly (22nd of each month, I believe). I agree that it is absolutely meant for groups more than individuals. We use GitLab like crazy in the office, but we also have GitHub accounts for community contributions and BitBucket accounts for private/personal stuff. Edit: see their 6.0 to 6.1 release notes for more: https://github.com/gitlabhq/gitlabhq/blob/master/doc/update/6.0-to-6.1.md https://github.com/gitlabhq/gitlabhq/blob/master/doc/update/...
- zalew 13y agogitlab (already linked in the other comment) and https://rhodecode.com/ https://rhodecode.com/ https://secure.rhodecode.org/rhodecode https://secure.rhodecode.org/rhodecode
- sebastiank123 13y agoRhodeCode does Git AND Mercurial and not "just" only Git. A big pro for me.
- noir_lord 13y agoAfter yesterday, installing Satis (server for composer packages) jumped almost to the top of my list, been unable to access composer for a big chunk of the day could have been a real problem on the wrong day. I use Bitbucket for my repo's (with mirrors on my servers) as I actually prefer it (and you can have unlimited repo's < 5 users) so it was a pain to have a dependency on github as well. Single points of failure suck.
- elithrar 13y agoGitHub Enterprise is self-hosted, FYI https://enterprise.github.com/faq https://enterprise.github.com/faq
- hansgru 13y ago> GitHub Enterprise is self-hosted It is, but it costs more than many small teams can afford.
- sthulbourn 13y agoThat's why it's called enterprise
- titaniu 13y agoEver try Stash?: https://www.atlassian.com/software/stash/overview https://www.atlassian.com/software/stash/overview
- hrjet 13y agoI like stash and have been a paying customer since last year. As far as I know, it is written in Scala too (the plugin API docs had a Scala flavour when I last looked at them). I especially like its Pull Request interface. It separates out the changes into a file tree, which appears as a pane on the left. Makes it much easier to review large PRs. The only hitch is, Atlassian has very opinionated product managers. I (and a bunch of other users) had to convince them to support "forks" over a long JIRA thread!
- mseebach 13y ago> Atlassian has very opinionated product managers I'd say that's a good thing. A product can't be all things to all people and when it tries it ends up as a big hogde-podge of compromises that make no-one happy (either that, or being a beast to configure, thus making support painful). Now, I don't know what the particular issue over forks are (related to branches?) and whether it's reasonable, but the fact that they were eventually convincible only makes it seem better.
- hrjet 13y agoIn general I agree, but "forking" would be considered as a very essential feature by many in a product like Stash. I don't think dozens of users were needed to argue that it be included. Another example of a crazy bug/feature in JIRA: https://answers.atlassian.com/questions/84349/rapid-board-time-estimates-with-sub-tasks https://answers.atlassian.com/questions/84349/rapid-board-ti...
- titaniu 13y ago> As far as I know, it is written in Scala too (the plugin API docs had a Scala flavour when I last looked at them). ?? Their source code is downloadable to us since we have a license, but I've not checked. Everything else Atlassian purchased has been Java, afaik. And Atlassian's only opinionated project manager I know about is Jens who does Stash, so I think you are generalizing to apply that to all of Atlassian. I've been using their products a long time now and he is the first that has been like that, but I know what you mean. He doesn't really meet up with Atlassian's typical level of customer service because of his attitude, but maybe he's a "rockstar" that deserves respect.
- anton_gogolev 13y agoFor a private BitBucket (Mercurial only) check out HgLab: http://hglabhq.com http://hglabhq.com (edited link)
- oblique63 13y agoI really wish this wasn't restricted to Windows servers... it's too bad, cause I doubt GitLab is planning on mercurial support anytime soon.
- marcinkuzminski 13y agoFor Unix and Windows support with both and Git,Mercurial you can try RhodeCode also. https://rhodecode.com https://rhodecode.com https://secure.rhodecode.org/rhodecode-enterprise https://secure.rhodecode.org/rhodecode-enterprise
- anton_gogolev 13y agoYeah, I get that a lot. Theoretically, this is possible by supporting Mono and switching to PostgreSQL/MySQL. Practically, given my limited resources, this is not something I will be able to do in the nearest future.
- thejosh 13y agoWhat? Can't you just add a new remote, push and bang, your code is now there? You should always have a full (hopefully up to date) source somewhere so incase github/bitbucket/remote provider - even your server if you host locally on gitlab etc - catches on fire you always have a spare.