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?
We 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) 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.
Absolutely! 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!
I 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.
That 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.
Well 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.
How 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.
The 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
Well, 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!!! :-)
I like this idea. Interactivity was on my mind while I was implementing the current version. There's lots of ways to improve the actual teaching process it offers, and it's something I'm interested in continuing to develop.
Another thing would be nice is if it was possible to click the sample commands and have them added to the command line history and executed, to save a bit on typing.