a practice for git shell