Live data from Hacker News

Why I've built an alternative to Github

blog.codeplane.com

51–60 of 198 posts

Re: Why I've built an alternative to Github

#51
post #15
post #13

Earlier quoted context omitted.

for updated-infrequently-if-ever repos, github's pricing doesn't make a lot of sense. i have plenty of small, one-off repos i'd love to back up on github but it doesn't make sense for me to upgrade plans for them. i just back up to multiple boxes, but i can understand why someone would want something centralized and specific.

I agree. My small company has many 1-2 week dev efforts that we'd like to have on GitHub but simply can't afford it. I've tried creating a "small project" repository and using different branches to host the different projects but am definitely not satisified. GitHub NEEDS a size-limited hosting plan.

As soon as GitHub introduces size-limited plans, will Codeplane be able to attract new customers?

Re: Why I've built an alternative to Github

#52
post #30

You can set something like this up on any VPS with gitolite ( https://github.com/sitaramc/gitolite ) pretty easily. gitolite lets you set up very fine-grained per-user/repo/branch permissions, manage your users' SSH keys, and gives you nice clean git@git.you.com:repo-name access to your remotes. I've done this for myself with a $48/year VPS from prgmr.com specifically because I needed more private repos than Github c…

Gitolite suffers from being well documented for an open source project yet still very hard to understand from a standing start - it's just not a very intuitive setup. I wrote a post on setting it up just to help me wrap my head around it.

http://www.exratione.com/2011/03/setting-up-an-access-contro...

Since I maintain my own sites anyway, keeping as many private repositories as I want is basically free once this is set up.

Re: Why I've built an alternative to Github

#53

I think CodePlane is very cool, but it seems to solve a different problem than the one advertised on the blog. To save my repos "for posterity" on Github without incurring a $100/month bill, I simply create a master repo (say old-projects/) with all my unused repos in it. On the other hand CodePlane seems to be a great solution for collaborative work on lots of private repos. This can save big bucks. I love to see pr…

The one-repo-for-old-projects solution works in some cases, but not really for mine. As a contract developer I often have projects that are under active development for a few months and then go into "maintenance mode". In this case I want separate repos for when maintenance needs to happen. Otherwise that one repo is a mess. I believe this is the kind of problem that CodePlane solves. And I agree with you that its gr…

It's a hack of course, but if the changes are really that occasional, the pain is negligible: all you need to do is to commit twice for every project change (once for a sub-directory containing the project repo, once for the root repo).

If a project becomes active again, simply take it out of the master repo and push it as a new repo.

It's really not that bad. But then again, things change if you have collaborators...

Re: Why I've built an alternative to Github

#54

While I do agree that Github leaves space for a model like this, I think the value of Github is that it offers a great community and awesome toolset (online and offline). Then I read this: "I also wanted to do almost everything from my terminal, so I built a CLI, that you can use to manage repositories, public keys and collaborators. For daily usage, you probably won't have to go to our web interface ever again, and…

Yeah! One can always set up the whole thing, but for small shops and freelancers it makes no sense to manage something like this.

Maybe for hackers like us... ;)

Re: Why I've built an alternative to Github

#55

I just use bitbucket.org + Mercurial. More than enough for personal projects, or more, given that it's unlimited. The only limit is amount of users. Switching to Hg was a bit of work, but I've actually learned to like it more than Git. Really though, it's the same kind of thing and I just use both. So I ended up at bitbucket for the same reasons OP built a new site. My way was quicker though.

His way is bringing in money.

I use bitbucket, too, because of the unlimited private repositories.

Post reply on HN