moving to github
I've been using git for several months now, waiting for a reason to keep my svn habits around. So far, it's been pretty smooth sailing. There were some squalls along the way as I unlearned some habits from svn though. I even moved active development of my various open source projects to git. Well, today I've moved most of my "active" (and I say that in the loosest of terms) projects to "github":http://github.com/technoweenie.
Github is fantastic, but why?. The core repository browser stuff looks and works great, but is nothing revolutionary, to be honest. What's amazing about Github is how it really brings the social aspect into play. Chris and Tom are showing us all visually how git development is supposed to work. I know I personally had some bing moments once I started pulling in commits from external git repos.
For what it's worth, "Gitorious":http://gitorious.org is another great community of git hackers. They've also added merge requests to the mix since the last time I looked at it. The differences with Gitorious are that it's exclusively geared for open source projects, and that "Gitorious itself is open source":http://gitorious.org/projects/gitorious. That's wild.
The great thing about git is that it doesn't matter which you choose. You can easily add a git remote for both, and keep your origin on your own server. I hope we can see some collaboration between the two in the future. I know Github has some neat web hooks powering some backend processing functions. It'd be interesting to be able to initiate fork requests to your git[hub/orious] account by POSTing a public fetch url, or to send a user a pull/merge request by POSTing to a public end point (or emailing a git mailbox).
Naturally, as the author of "Warehouse":http://warehouseapp.com, I have other reasons for wanting to see this happen. I'd like to be able to collaborate with other git hacker networks and keep my data on my own server. The only way this is possible is if there's a simple API we can all agree on.
At any rate, I firmly believe that fantastic tools like Github and Gitorious will do a lot to drive git adoption. Having clean, visual tools will go a long way in simplifying git for new users.
Update: Oh yea, I have a couple github invites if anyone wants them.
related
- 2010 Aug 03 Protocol Buffers with Riak for Node.js
- 2010 Jul 13 In-Process Node.js Queues
- 2010 Jul 07 Geek Talk Interview
- 2010 Jun 28 Tee and Child Processes
- 2010 Jun 23 You can let go now
- 2010 May 17 Railsconf: Building APIs
- 2010 May 10 Nori: Node.js Riak wrapper
- 2010 May 10 No, I did not create a mobile phone framework too
- 2010 May 04 Escaping your test suite with your life
- 2010 Apr 05 Will the iPad kill comic books?

