27 lines
873 B
Markdown
27 lines
873 B
Markdown
|
# gitolite "commands"
|
||
|
|
||
|
Gitolite comes with several commands that users can run. Remote user run the
|
||
|
commands by saying:
|
||
|
|
||
|
ssh git@host command-name [args...]
|
||
|
|
||
|
while on the server you can run
|
||
|
|
||
|
gitolite command [args...]
|
||
|
|
||
|
Very few commands are designed to be run both ways, but it can be done, by
|
||
|
checking for the presence of env var `GL_USER`.
|
||
|
|
||
|
You can get a **list of available commands** by using the `help` command.
|
||
|
Naturally, a remote user will see only a subset of what the server user will
|
||
|
see.
|
||
|
|
||
|
You add commands to the "allowed from remote" list by adding its name (or
|
||
|
uncommenting it if it's already added but commented out) to the COMMANDS hash
|
||
|
in the [rc][] file.
|
||
|
|
||
|
If you write your own commands, put them in src/commands.
|
||
|
|
||
|
**Note that this is also the place that all triggered programs go**. In fact,
|
||
|
all standalone programs related to gitolite go here.
|