/me ♥ git

BooK on 2009-01-04T14:04:45

I just uploaded Git::FastExport 0.07 on CPAN. I think I've reached a stable point in the stitching algorithm, where I'm confident that the results of stitching any number of git repositories together will be consistent. I'll probably do a presentation about it at the next Amsterdam.pm and Lyon.pm technical meetings.

To celebrate, I also setup a web server with my public git repositories. Clone away! Over time, I'll move most of my older CVS/Subversion repositories to git.

By the way, I love git because:

  • git add -i (lets one pick up hunks to add or not, and even edit them!)
  • it gives me full control over the history
  • it makes it very easy to share code
  • it makes it very easy to contribute code
  • it makes me code faster


GitHub?

Aristotle on 2009-01-04T17:53:32

You might consider additionally mirroring the repos to GitHub. It’s a repo-centric social networking site with some very cool collaboration features – every repo on the site has a big fat Fork button, and once someone forks your repo, they can send you pull requests. This is the biggest deal about the site – how smooth it makes the multi-repo pull workflow.

In other notes, commits can be commented on, repos have a wiki and they can have a project page that’s maintained as part of the repo in an unrelated branch, etc etc. Too many cool features to mention. Plus it’s just fun to part of a coding/coder community that’s entirely about the code, and unlike other such sites, there’s very little lock-in, since, hey, everyone has at least one private copy of the code.

And hey, http://github.com/book is not yet taken. ;-)

Re:GitHub?

BooK on 2009-01-05T23:16:24

You might consider additionally mirroring the repos to GitHub.

And hey, http://github.com/book is not yet taken. ;-)

Well, it's taken now. :-)

Not sure about pushing my repos there, yet. I'm still working on a few scripts to turn the repo produced by git-svn into a repository that looks exactly like I want.