An interactive shell for git