Jak działają programy takie jak gitolite?

Ciekawi mnie, jak działają takie programy jak gitolite - w szczególności, w jaki sposób współdziałają z protokołem SSH, aby zapewnić dostosowane doświadczenie. Czy ktoś może podać przykład, w jaki sposób mogę osiągnąć coś takiego, a gdzie mogę dowiedzieć się więcej na ten temat?

→ ssh [email protected]
PTY allocation request failed on channel 0
Hi <username>! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.

Pytanie dodatkowe: moim podstawowym językiem jest JavaScript. Czy dzięki NodeJS można osiągnąć to, czego chcę?

questionAnswers(3)

yourAnswerToTheQuestion