shell and git suppiort