6 ms·
I've long since given up on this one, but the reason I care is my open source work is on GitHub and my business work is on GitHub. I can't justify the cost for
by nirvdrum 15y ago
I've long since given up on this one, but the reason I care is my open source work is on GitHub and my business work is on GitHub. I can't justify the cost for my private, personal projects. git encourages you to create repositories for everything. GitHub effectively penalizes you for having a lot of repositories.
As an example, I have a repo for just about every project in every class I did in grad school. I don't want to make that public because other students shouldn't access it. We can argue whether I need to save it at all, but disk space is cheap, so why not archive it? I easily have 50+ personal, private repositories. Well more than my business account. And as such, they're not on GitHub.
Ideally I'd have a common place for everything. Ideally I'd pay for "active" projects or for disk space. But that's not how it works and it's not likely to ever change. And the pricing just doesn't scale for personal accounts.
- programminggeek 15y agoWhat I end up doing is putting my "active" projects on github and anything that I'm archiving on like bitbucket or assmbla or just zip it up and put it on S3 or Dropbox. If I found myself with more than say 5 active projects, I probably need to focus more or charge more.
- nirvdrum 15y agoI don't do any consulting, so charging more wouldn't be an option. I've resorted to just running gitauth on a prgmr server. It works, but it'd be nicer to have everything in one location.
- Homunculiheaded 15y agoEven if it's not the intention of the github creators, I think this is secretly one of the biggest strength of github. The reason is because it encourages you to publish incomplete or less than perfect code. How many times have you heard "yea I definitely plan to open source that project... I just need to clean up the code a bit" and since programmers are never happy with their code they never release. This coupled with the existence of project pages means that you can easily pick out the 'finished product' code from the 'how the hell do i solve this small problem' code
- nirvdrum 15y agoSure, but there are tons of valid use cases for personal projects. config files and school projects come to mind (just digging through my repositories). Mind you, the other part that's weird here is there's no requirement that the project be open source, it just needs to be public. It's kinda scary how many "open" projects there are on GitHub with no license attached.
- Homunculiheaded 15y agoI never really thought about the obvious license issue, that's a good point. It would be awesome if github could add a simple check box that allowed people to choose from various licenses (maybe even a quick questionare that helps you choose the license that fits your needs best)
- jamie_ca 15y agoIf you're not going to be actively developing it, or sharing it with anyone, why on earth would you want it up on github anyway? Their value-add is collaboration, as a sole developer on a personal project I can't think of anything useful they bring to the table. "a common place for everything" for me is ~/code, which is included in my automated daily backups.
- nirvdrum 15y agoBrowsing through their Web interface and peace of mind that it's in another archived location.