git-shell - Dalam talian dalam Awan

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



Program dalam talian Linux & Windows terkini