# Git Shell Commands did you know that you can push and pull to your repositories over ssh? `$ git clone @:` and voila! self hosted repositories but that's kind of crude: interacting with such repo requires to ssh in ## git shell git ships with a super simple shell (more [here](https://git-scm.com/docs/git-shell)) creating a git user and dropping these command inside `git-shell-commands` (must live in git user's home) will allow to run them after ssh-ing: `$ ssh git@`