It works best with GitHub repositories, but you can use it for basic git commands with any git repository.
I'm not sure that it supports pushing to/pulling from anything except GitHub, so you might still need GitX/Terminal.app for that. I can't swear to this, though.