A bit of googling later, I found this, exactly the same issue, but on Mac OS X. It was useful to me. Problem fixed.
Friday, October 16, 2009
Getting colors in git output on opensuse 11.1
I just installed opensuse 11.1 on my lab machine. Git was behaving very oddly here, displaying color codes instead of color-ed output with git-diff and other commands.