Це команда git-remote-ext, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
git-remote-ext - Перехід розумного транспорту до зовнішньої команди.
СИНТАКСИС
git дистанційне додавання "ext:: [ ...]"
ОПИС
Цей віддалений помічник використовує вказаний щоб підключитися до віддаленого сервера Git.
Дані, записані в stdin зазначеного передбачається, що він надсилається на сервер git://,
git-upload-pack, git-receive-pack або git-upload-archive (залежно від ситуації) і дані
читати зі стандартного виведення вважається отриманим від тієї ж служби.
Команда та аргументи розділені неекранованим пробілом.
Особливе значення мають наступні послідовності:
'%'
Пробіл в команді або аргументі.
%%
Буквальний знак відсотка.
%s
Замінено на назву (receive-pack, upload-pack або upload-archive) служби Git
хоче викликати.
%S
Замінено довгим ім’ям (git-receive-pack, git-upload-pack або git-upload-archive)
сервіс, який Git хоче викликати.
%G (повинен бути першими символами в аргументі)
Цей аргумент не буде переданий . Натомість це змусить помічника
почніть з надсилання запитів на службу git:// на віддалену сторону із встановленим полем служби
до відповідного значення, а для поля сховища встановлено решту аргументу. За замовчуванням
не надсилати такий запит.
Це корисно, якщо віддалена сторона має доступ до сервера git:// через якийсь тунель.
%V (повинен бути першими символами в аргументі)
Цей аргумент не буде переданий . Замість цього він встановлює поле vhost у файлі
git:// сервісний запит (до решти аргументу). За замовчуванням не надсилається vhost у такому
запит (якщо надіслано).
НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ:
GIT_TRANSLOOP_DEBUG
Якщо встановлено, друкує налагоджувальну інформацію про різні читання/записи.
НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ ПРОЙШОВ TO КОМАНДА:
GIT_EXT_SERVICE
Встановити довге ім’я (git-upload-pack тощо) для помічника служби, який потрібно викликати.
GIT_EXT_SERVICE_NOPREFIX
Установити довге ім’я (upload-pack тощо) для помічника служби, який потрібно викликати.
ПРИКЛАДИ:
Цей віддалений помічник прозоро використовується Git, коли ви використовуєте такі команди, як «git fetch
", "git clone ", , "git push " або "git remote add ", де
починається з ext::. Приклади:
"ext::ssh -i /home/foo/.ssh/somekey користувач@хост.приклад %S foo/repo"
Як і host.example:foo/repo, але використовуйте /home/foo/.ssh/somekey як пару ключів і користувача як користувача
на віддаленій стороні. Це дозволяє уникнути необхідності редагувати файл .ssh/config.
"ext::socat -t3600 - ABSTRACT-CONNECT:/git-server %G/somerepo"
Представляє репозиторій із шляхом /somerepo, доступним через протокол git в абстрактній формі
адреса простору імен /git-server.
"ext::git-server-alias foo %G/repo"
Представляє сховище з шляхом /repo, доступ до якого здійснюється за допомогою допоміжної програми
«псевдонім git-сервера foo». Шлях до сховища та тип запиту не передаються
у командному рядку, але як частина потоку протоколу, як зазвичай з протоколом git://.
"ext::git-server-alias foo %G/repo %Vfoo"
Представляє сховище з шляхом /repo, доступ до якого здійснюється за допомогою допоміжної програми
«псевдонім git-сервера foo». Ім’я хоста для віддаленого сервера, передане в протоколі
потік буде "foo" (це дозволяє кільком віртуальним серверам Git спільно використовувати посилання на рівні
адреса).
"ext::git-server-alias foo %G/repo% з% пробілів %Vfoo"
Являє собою сховище з шляхом /репо з пробіли доступ за допомогою допоміжної програми
«псевдонім git-сервера foo». Ім’я хоста для віддаленого сервера, передане в протоколі
потік буде "foo" (це дозволяє кільком віртуальним серверам Git спільно використовувати посилання на рівні
адреса).
"ext::git-ssl foo.example /bar"
Представляє сховище, доступ до якого здійснюється за допомогою допоміжної програми "git-ssl foo.example /bar".
Тип запиту може бути визначений помічником за допомогою змінних середовища (див
вище).
Використовуйте git-remote-ext онлайн за допомогою служб onworks.net