Ini ialah arahan git-shell yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
git-shell - Shell log masuk terhad untuk akses SSH Git sahaja
SINOPSIS
chsh -s $(arahan -v git-shell)
pergi mengklon @localhost:/path/to/repo.git
ssh @localhost
DESCRIPTION
Ini ialah shell log masuk untuk akaun SSH untuk menyediakan akses Git terhad. Ia membenarkan
pelaksanaan hanya arahan Git sebelah pelayan yang melaksanakan fungsi tarik/tolak, ditambah
arahan tersuai hadir dalam subdirektori bernama git-shell-commands di rumah pengguna
direktori.
PERINTAH
pergi shell menerima arahan berikut selepas -c pilihan:
pergi pek terima , pergi pek muat naik , pergi muat naik-arkib
Panggil arahan bahagian pelayan yang sepadan untuk menyokong arahan pelanggan pergi menolak, pergi
ambil, Atau pergi arkib --jauh Permintaan.
cvs server
Tiru pelayan CVS. Lihat git-cvserver(1).
Jika ~/git-shell-commands direktori ada, pergi shell juga akan mengendalikan lain, adat
arahan dengan menjalankan "git-shell-commands/ "dari rumah pengguna
direktori.
INTERAKTIF Cara Guna
Secara lalai, arahan di atas boleh dilaksanakan hanya dengan -c pilihan; cangkerang tidak
interaktif.
Jika ~/git-shell-commands direktori ada, pergi shell juga boleh dijalankan secara interaktif
(tanpa hujah). Jika arahan bantuan hadir dalam direktori git-shell-commands, ia
dijalankan untuk memberi pengguna gambaran keseluruhan tindakan yang dibenarkan. Kemudian "git> " gesaan ialah
dibentangkan di mana seseorang boleh memasukkan mana-mana arahan daripada git-shell-commands
direktori, atau keluar untuk menutup sambungan.
Secara amnya mod ini digunakan sebagai antara muka pentadbiran untuk membolehkan pengguna menyenaraikan
repositori yang mereka ada akses, cipta, padam atau menamakan semula repositori atau tukar
penerangan dan kebenaran repositori.
Jika perintah no-interactive-login wujud, maka ia dijalankan dan shell interaktif adalah
digugurkan.
CONTOH
Untuk melumpuhkan log masuk interaktif, sebaliknya memaparkan salam:
$ 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' "Hai $USER! Anda telah berjaya mengesahkan, tetapi saya tidak"
printf '%s\n' "menyediakan akses shell interaktif."
jalan keluar 128
EOF
$ chmod +x $HOME/git-shell-commands/no-interactive-login
Gunakan git-shell dalam talian menggunakan perkhidmatan onworks.net