4 ms·
I do worry about GitHub on some levels. I'm an avid user and I love it --- but there's the part of me that's really worried about it being the only real option
by alexmchale 16y ago
I do worry about GitHub on some levels. I'm an avid user and I love it --- but there's the part of me that's really worried about it being the only real option for hosting. Would the community leave GitHub if their policies changed and it was less of an awesome place to work with your code, or would we feel trapped because it's still what everyone uses?
- pjscott 16y agoHow easy is it to get information out of GitHub? Not just the repositories -- cloning a git repo is easy -- but the issues, wiki pages, and so on. If that's made as easy as possible, then escaping from GitHub-gone-wild shouldn't be too hard. That in itself should provide an incentive for GitHub to avoid alienating its users. It's like bringing an umbrella so it won't rain, in a world where such things actually worked.
- alexmchale 16y agoWell, I'm not much concerned about the technical difficulties, as they're few. I'm also not envisioning any time in the future when I quit using GitHub. It's a fantastic piece of software written by people I respect. However, I've learned to be skeptical and cautious when there's one thing that everyone is using (Google, Facebook). I LOVE YOU GITHUB DON'T PUNISH ME!!! :-)
- alexmchale 16y agoDid I say overlords? I meant protectors.
- koenigdavidmj 16y agoThe wiki pages are just another Git repo; you can just clone it and get a full copy. Pages simply turn into files containing Markdown markup (teehee). Not sure about the issues or other things, though.
- pjscott 16y agoA git-based wiki? My respect for the GitHub guys continues to grow.
- mojombo 16y agoThe code behind the Git-based wiki is also open source so you can view and edit your wiki locally via a nice web interface, and build your own tools using the API: http://github.com/github/gollum http://github.com/github/gollum
- Titanous 16y agoIssues are accessible via the API: http://develop.github.com/p/issues.html http://develop.github.com/p/issues.html
- pjscott 16y agoSo that's how the Cappuccino guys made their slick issue tracker GUI: http://githubissues.heroku.com/ http://githubissues.heroku.com/
- kneath 16y agoWe base our entire business around making GitHub an awesome place to work with code. Our users, our revenue, our reputation is all centered around this. There's really no future in which we would move away from that. In terms of exporting your data: we have a fully featured api (http://develop.github.com http://develop.github.com) in addition to features like our Wikis which preserve all history and content in a git repository you can clone down. We'll always try and make this better, but you should be able to export any data you wish right now.
- alexmchale 16y agoAbsolutely! I really didn't mean the post to be anything remotely disparaging of GitHub. More of a skepticism of any central place with as much steam as GH has. The original article on this post just emphasizes this -- the guy is hesitant to contribute to projects that aren't on GitHub. When a majority of people feel that way, we're somewhat at the mercy of our benevolent dictators. Note: I'm a paying and satisfied customer of GitHub!
- aaronblohowiak 16y agoI hate sourceforge with a passion because the experience is so bad. In many ways, GitHub's success is sourceforge's failure. If GitHub starts to suck (doesnt look like it will any time soon) then we'll all shift to the NBT in networked source control.
- powdahound 16y agoYou're definitely not alone in feeling that way. I'm sure someone will try to create some sort of 'Diaspora for GitHub' project at some point.
- rue 16y agoSometimes I worry that a significant portion of "git enthusiasts" have no idea what distributed VC means.
- kiba 16y agoCan you explain and elaborate on what they don't get what distributed VC means?
- clemesha 16y agoThat comment is in response to the parent comment's worry of "being trapped". By definition, Distributed Version Control solves the "being trapped problem" by being distributed.
- MBlume 16y agoWell sure, git's standardized, you can always take your repo and go home, I think the parent was more concerned about history relating to bugs, comments, documentation, discussion, etc.