IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

git-shell: online nel cloud

Esegui git-shell nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando git-shell che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


git-shell - Shell di accesso limitato per l'accesso SSH solo Git

SINOSSI


caspita -s $(comando -v git-shell)
git clonare @localhost:/path/to/repo.git
SSH @localhost

DESCRIZIONE


Questa è una shell di accesso per gli account SSH per fornire un accesso Git limitato. permette
esecuzione solo di comandi Git lato server che implementano la funzionalità pull/push, inoltre
comandi personalizzati presenti in una sottodirectory denominata git-shell-commands nella home dell'utente
directory.

COMANDI


git conchiglia accetta i seguenti comandi dopo il -c opzione:

git ricevere-pacco , git pacchetto di caricamento , git upload-archivio
Chiama il corrispondente comando lato server per supportare il client git spingere, git
andare a prendere, o git archiviare --a distanza richiesta.

cvs server
Imita un server CVS. Vedere git-cvsserver(1).

Se un ~/git-shell-comandi la directory è presente, git conchiglia gestirà anche altro, personalizzato
comandi eseguendo "git-shell-commands/ "da casa dell'utente
directory.

INTERACTIVE USO


Per impostazione predefinita, i comandi sopra possono essere eseguiti solo con il tasto -c opzione; il guscio non è
interattivo.

Se un ~/git-shell-comandi la directory è presente, git conchiglia può anche essere eseguito in modo interattivo
(senza argomenti). Se è presente un comando di aiuto nella directory git-shell-commands,
viene eseguito per fornire all'utente una panoramica delle azioni consentite. Quindi un prompt "git> " è
presentato in cui è possibile inserire uno qualsiasi dei comandi da git-shell-commands
directory o esci per chiudere la connessione.

Generalmente questa modalità viene utilizzata come interfaccia amministrativa per consentire agli utenti di elencare
repository a cui hanno accesso, creare, eliminare o rinominare repository o modificare
descrizioni e autorizzazioni del repository.

Se esiste un comando no-interactive-login, allora viene eseguito e la shell interattiva è
abortito.

ESEMPIO


Per disabilitare gli accessi interattivi, visualizzando invece un messaggio di saluto:

$chsh -s /usr/bin/git-shell
$ mkdir $HOME/git-shell-comandi
$ cat >$HOME/git-shell-commands/no-interactive-login <<\EOF
#!/bin/sh
printf '%s\n' "Ciao $USER! Ti sei autenticato con successo, ma io no"
printf '%s\n' "fornisci accesso alla shell interattivo."
esci da 128
EOF
$ chmod +x $HOME/comandi-git-shell/accesso-non-interattivo

Usa git-shell online usando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad