Could you explain this further? I think I'm being thick.
You don't even need magit to get some nice git interaction.