Este é o comando git-shell que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
git-shell - shell de login restrito para acesso SSH somente Git
SINOPSE
chsh -s $ (comando -v git-shell)
git clonar @localhost: /path/to/repo.git
ssh @localhost
DESCRIÇÃO
Este é um shell de login para contas SSH para fornecer acesso Git restrito. Permite
execução apenas de comandos Git do lado do servidor que implementam a funcionalidade pull / push, mais
comandos personalizados presentes em um subdiretório chamado git-shell-comandos na casa do usuário
diretório.
COMANDOS
git concha aceita os seguintes comandos após o -c opção:
git receber pacote , git pacote de upload , git upload-arquivo
Chame o comando do lado do servidor correspondente para oferecer suporte ao cliente git empurrar, git
buscarou git arquivo --controlo remoto solicitação.
cvs servidor
Imite um servidor CVS. Ver servidor git-cvs(1).
Se um ~ / git-shell-comandos diretório está presente, git concha também cuidará de outros
comandos executando "git-shell-comandos / "da casa do usuário
diretório.
INTERATIVO USO
Por padrão, os comandos acima podem ser executados apenas com o -c opção; a casca não é
interativa.
Se um ~ / git-shell-comandos diretório está presente, git concha também pode ser executado interativamente
(sem argumentos). Se um comando de ajuda estiver presente no diretório git-shell-comandos, ele
é executado para fornecer ao usuário uma visão geral das ações permitidas. Então, um prompt "git>" é
apresentado em que se pode inserir qualquer um dos comandos dos comandos git-shell
diretório ou saia para fechar a conexão.
Geralmente, este modo é usado como uma interface administrativa para permitir que os usuários listem
repositórios aos quais eles têm acesso, criar, excluir ou renomear repositórios ou alterar
descrições e permissões do repositório.
Se existir um comando no-Interactive-login, ele será executado e o shell interativo será
abortada.
EXEMPLO
Para desativar logins interativos, exibindo uma saudação:
$ chsh-s / usr / bin / git-shell
$ mkdir $ HOME / git-shell-comandos
$ cat> $ HOME / git-shell-comandos / no-Interactive-login << \ EOF
#!/ Bin / sh
printf '% s \ n' "Olá $ USER! Você foi autenticado com sucesso, mas eu não"
printf '% s \ n' "fornece acesso ao shell interativo."
sair 128
EOF
$ chmod + x $ HOME / git-shell-comandos / no-Interactive-login
Use git-shell online usando serviços onworks.net