Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen git-shell komutudur.
Program:
ADI
git-shell - Yalnızca Git SSH erişimi için kısıtlı oturum açma kabuğu
SİNOPSİS
şşş -s $(komut -v git-kabuk)
git clone @localhost:/path/to/repo.git
ssh @localhost
TANIM
Bu, sınırlı Git erişimi sağlamak için SSH hesapları için bir oturum açma kabuğudur. izin verir
yalnızca çekme/itme işlevini uygulayan sunucu tarafı Git komutlarının yürütülmesi, ayrıca
kullanıcının evinde git-shell-commands adlı bir alt dizinde bulunan özel komutlar
dizin.
KOMUTLAR
git kabuk sonrasında aşağıdaki komutları kabul eder. -c seçenek:
git alma paketi , git yükleme paketi , git yükleme-arşiv
İstemciyi desteklemek için ilgili sunucu tarafı komutunu çağırın. git itmek, git
almakya da git arşiv --uzak istek.
cvs sunucu
Bir CVS sunucusunu taklit edin. Görmek git-cvs sunucusu(1).
Eğer bir ~/git-shell-komutları dizin mevcut, git kabuk ayrıca diğer, özel işleyecek
"git-shell-commands/" komutunu çalıştırarak komutlar " kullanıcının evinden
dizin.
İNTERAKTİF KULLANIMI
Varsayılan olarak, yukarıdaki komutlar yalnızca -c seçenek; kabuk değil
İnteraktif.
Eğer bir ~/git-shell-komutları dizin mevcut, git kabuk etkileşimli olarak da çalıştırılabilir
(argüman olmadan). git-shell-commands dizininde bir yardım komutu varsa,
kullanıcıya izin verilen eylemlere genel bir bakış sağlamak için çalıştırılır. Ardından bir "git> " istemi
git-shell-komutlarından herhangi birinin komutlardan herhangi birinin girilebileceği sunulur
dizini veya bağlantıyı kapatmak için çıkın.
Genellikle bu mod, kullanıcıların listelemelerine izin vermek için bir yönetim arayüzü olarak kullanılır.
erişime sahip oldukları, depoları oluşturdukları, sildikleri veya yeniden adlandırdıkları veya değiştirdikleri depolar
depo açıklamaları ve izinleri.
Etkileşimsiz oturum açma komutu varsa, çalıştırılır ve etkileşimli kabuk
iptal edildi.
ÖRNEK
Etkileşimli oturum açmaları devre dışı bırakmak için bunun yerine bir karşılama mesajı görüntüleyin:
$ chsh -s /usr/bin/git kabuğu
$ mkdir $HOME/git-shell-komutları
$ cat >$HOME/git-shell-commands/no-interactive-login <<\EOF
#!/ Bin / sh
printf '%s\n' "Merhaba $USER! Kimlik doğrulamasını başarıyla yaptınız, ancak ben yapmıyorum"
printf '%s\n' "etkileşimli kabuk erişimi sağlar."
çıkış 128
EOF
$ chmod +x $HOME/git-kabuk komutları/etkileşimli oturum açma yok
onworks.net hizmetlerini kullanarak git-shell'i çevrimiçi kullanın