git-shell - Интернет в облаке

Это команда git-shell, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


git-shell - ограниченная оболочка входа для доступа по SSH только Git

СИНТАКСИС


чш -s $ (команда -v git-shell)
мерзавец клонировать @localhost: /path/to/repo.git
SSH @localhost

ОПИСАНИЕ


Это оболочка входа для учетных записей SSH, обеспечивающая ограниченный доступ к Git. Это позволяет
выполнение только серверных команд Git, реализующих функциональность pull / push, плюс
пользовательские команды, присутствующие в подкаталоге с именем git-shell-commands в доме пользователя
каталог.

КОМАНДЫ


мерзавец оболочка принимает следующие команды после -c опции:

мерзавец приемная упаковка , мерзавец загрузить пакет , мерзавец загрузить-архив
Вызовите соответствующую серверную команду для поддержки клиентского мерзавец протолкнуть., мерзавец
получатьили мерзавец архив --дистанционный пульт запрос.

CVS сервер
Имитируйте сервер CVS. Видеть git-cvsserver(1).

Если ~ / git-shell-команды каталог присутствует, мерзавец оболочка также будет обрабатывать другие, нестандартные
команды, запустив "git-shell-commands / "из дома пользователя
каталог.

INTERACTIVE ИСПОЛЬЗОВАНИЕ


По умолчанию приведенные выше команды могут выполняться только с -c вариант; оболочка не
интерактивный.

Если ~ / git-shell-команды каталог присутствует, мерзавец оболочка также можно запускать в интерактивном режиме
(без аргументов). Если в каталоге git-shell-commands присутствует команда справки, она
запускается, чтобы предоставить пользователю обзор разрешенных действий. Тогда приглашение "git>"
представлены, в которых можно ввести любую из команд из git-shell-commands
каталог или выйти, чтобы закрыть соединение.

Обычно этот режим используется в качестве административного интерфейса, позволяющего пользователям перечислять
репозитории, к которым у них есть доступ, создавать, удалять или переименовывать репозитории или изменять
описания и разрешения репозитория.

Если существует команда no-interactive-login, она запускается и интерактивная оболочка
прервана.

ПРИМЕР


Чтобы отключить интерактивный вход, вместо этого отображая приветствие:

$ чш -с / usr / bin / git-оболочка
$ mkdir $ HOME / git-shell-команды
$ cat> $ HOME / git-shell-commands / no-interactive-login << \ EOF
#!/ Бен / ш
printf '% s \ n' "Привет, $ USER! Вы успешно прошли аутентификацию, а я нет"
printf '% s \ n' "обеспечивает интерактивный доступ к оболочке".
выйти из 128
EOF
$ chmod + x $ HOME / git-shell-commands / без интерактивного входа

Используйте git-shell онлайн с помощью сервисов onworks.net



Новейшие онлайн-программы для Linux и Windows