Patch Set 1:

Well, Dariusz can either a) continue from where I left off, perhaps by fixing/investigating the bug Stefan hit and evaluating the usability issues of the wizard for starters, or b) rewrite it all from scratch, using my code as a reference (or not).

I'll let Dariusz and Matthis S decide what to do here.

Frankly, I don't really care what happens to this code. My main goal was to quickly hack together something and try to understand what the 'Synchronize' view means in the context of Git and to get people thinking about this feature. I'm happy with the resulting discussions we've been having (and hopefully will continue to have) on bug 309582 so far so I've fulfilled my own objectives for submitting this change set as far as I'm concerned. :)