InglesPransesEspanyol

Ad


OnWorks favicon

git-shell - Online sa Cloud

Patakbuhin ang git-shell sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na git-shell na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


git-shell - Restricted login shell para sa Git-only SSH access

SINOPSIS


chsh -s $(command -v git-shell)
pumunta clone @localhost:/path/to/repo.git
SSH @localhost

DESCRIPTION


Ito ay isang login shell para sa mga SSH account upang magbigay ng pinaghihigpitang access sa Git. Pinahihintulutan nito
execution lang ng server-side Git command na nagpapatupad ng pull/push functionality, plus
mga custom na command na nasa isang subdirectory na pinangalanang git-shell-commands sa bahay ng user
direktoryo.

UTOS


pumunta talukap ng alimango tinatanggap ang mga sumusunod na utos pagkatapos ng -c opsiyon:

pumunta tumanggap-pack , pumunta upload-pack , pumunta upload-archive
Tawagan ang kaukulang server-side na command upang suportahan ang kliyente pumunta itulak, pumunta
kunin, O pumunta archive --malayuan hiling.

CVS server
Gayahin ang isang CVS server. Tingnan mo git-cvserverNa (1).

Kung ang isang ~/git-shell-commands naroroon ang direktoryo, pumunta talukap ng alimango hahawak din ng iba, custom
mga utos sa pamamagitan ng pagpapatakbo ng "git-shell-commands/ "mula sa bahay ng gumagamit
direktoryo.

INTERAKTIBONG GAMITIN


Bilang default, ang mga utos sa itaas ay maaari lamang isagawa gamit ang -c opsyon; ang shell ay hindi
interactive.

Kung ang isang ~/git-shell-commands naroroon ang direktoryo, pumunta talukap ng alimango maaari ding patakbuhin nang interactive
(nang walang argumento). Kung ang isang help command ay naroroon sa git-shell-commands directory, ito
ay pinapatakbo upang bigyan ang user ng pangkalahatang-ideya ng mga pinapayagang pagkilos. Pagkatapos ay isang "git> " prompt ay
ipinakita kung saan maaaring ipasok ng isa ang alinman sa mga utos mula sa git-shell-commands
direktoryo, o lumabas upang isara ang koneksyon.

Karaniwan ang mode na ito ay ginagamit bilang isang administratibong interface upang payagan ang mga user na maglista
mga repository na mayroon silang access, ginagawa, tanggalin, o palitan ang pangalan ng mga repositoryo, o binabago
mga paglalarawan at pahintulot ng repositoryo.

Kung mayroong walang-interactive-login na command, ito ay tatakbo at ang interactive na shell ay
ipinalaglag.

Halimbawa


Upang huwag paganahin ang mga interactive na pag-log in, sa halip ay nagpapakita ng pagbati:

$ chsh -s /usr/bin/git-shell
$ mkdir $HOME/git-shell-commands
$ cat >$HOME/git-shell-commands/no-interactive-login <<\EOF
#!/ Bin / SH
printf '%s\n' "Kumusta $USER! Matagumpay mong napatotohanan, ngunit hindi ko"
printf '%s\n' "magbigay ng interactive shell access."
labasan 128
EOF
$ chmod +x $HOME/git-shell-commands/no-interactive-login

Gumamit ng git-shell online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad