1. NAME

git-shell - Restricted login shell for GIT-only SSH access

2. SYNOPSIS



$(git --exec-path)/git-shell -c <command> <argument>

3. DESCRIPTION



This is meant to be used as a login shell for SSH accounts you want to restrict to GIT pull/push access only. It permits execution only of server-side GIT commands implementing the pull/push functionality. The commands can be executed only by the -c option; the shell is not interactive.

Currently, only four commands are permitted to be called, git-receive-pack git-upload-pack and git-upload-archive with a single required argument, or cvs server (to invoke git-cvsserver).

4. AUTHOR



Written by Linus Torvalds <\m[blue]\\fR\m[]\s-2\u[1]\d\s+2>

5. DOCUMENTATION



Documentation by Petr Baudis and the git-list <\m[blue]\\fR\m[]\s-2\u[2]\d\s+2>.

6. GIT



Part of the git(1) suite

7. NOTES

1. 4
    mailto:

2. 4
    mailto: