Este es el comando git-remote-ext que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
git-remote-ext: puentea el transporte inteligente con un comando externo.
SINOPSIS
git remoto agregar "ext :: [ ...] "
DESCRIPCIÓN
Este ayudante remoto usa el especificado para conectarse a un servidor Git remoto.
Datos escritos en stdin del especificado se supone que se envía a un servidor git: //,
git-upload-pack, git-receive-pack o git-upload-archive (según la situación) y datos
leer desde la salida estándar de se supone que se recibe del mismo servicio.
El comando y los argumentos están separados por un espacio sin escape.
Las siguientes secuencias tienen un significado especial:
'%'
Espacio literal en comando o argumento.
%%
Signo de porcentaje literal.
%s
Reemplazado con el nombre (paquete de recepción, paquete de carga o archivo de carga) del servicio Git
quiere invocar.
%S
Reemplazado con el nombre largo (git-receive-pack, git-upload-pack o git-upload-archive) de
el servicio que Git quiere invocar.
%G (deben ser los primeros caracteres de un argumento)
Este argumento no se pasará a . En cambio, hará que el ayudante
Comience enviando solicitudes de servicio git: // al lado remoto con el campo de servicio configurado
a un valor apropiado y el campo del repositorio establecido en el resto del argumento. Defecto
es no enviar tal solicitud.
Esto es útil si se accede al lado remoto del servidor git: // a través de algún túnel.
%V (deben ser los primeros caracteres del argumento)
Este argumento no se pasará a . En su lugar, establece el campo vhost en el
git: // solicitud de servicio (al resto del argumento). El valor predeterminado es no enviar vhost en tal
solicitud (si se envía).
MEDIO AMBIENTE VARIABLES:
GIT_TRANSLOOP_DEBUG
Si se establece, imprime información de depuración sobre varias lecturas / escrituras.
MEDIO AMBIENTE VARIABLES PASADO A MANDO:
GIT_EXT_SERVICE
Establezca el nombre largo (git-upload-pack, etc ...) del asistente de servicio que necesita invocar.
GIT_EXT_SERVICE_NOPREFIX
Establezca el nombre largo (upload-pack, etc.) del asistente de servicio que necesita invocar.
EJEMPLOS:
Git usa este ayudante remoto de manera transparente cuando usas comandos como "git fetch
"," git clon "," git push "o" git remote add ", dónde
comienza con ext ::. Ejemplos:
"ext :: ssh -i /home/foo/.ssh/somekey [email protected] %S foo / repo"
Como host.example: foo / repo, pero use /home/foo/.ssh/somekey como par de claves y usuario como usuario
en el lado remoto. Esto evita la necesidad de editar .ssh / config.
"ext :: socat -t3600 - ABSTRACT-CONNECT: / git-server% G / somerepo"
Representa el repositorio con ruta / somerepo accesible a través del protocolo git en resumen
dirección del espacio de nombres / git-server.
"ext :: git-server-alias foo% G / repo"
Representa un repositorio con ruta / repositorio al que se accede mediante el programa auxiliar
"git-server-alias foo". La ruta al repositorio y el tipo de solicitud no se pasan
en la línea de comando pero como parte del flujo del protocolo, como es habitual con el protocolo git: //.
"ext :: git-server-alias foo% G / repo% Vfoo"
Representa un repositorio con ruta / repositorio al que se accede mediante el programa auxiliar
"git-server-alias foo". El nombre de host del servidor remoto pasado en el protocolo
la transmisión será "foo" (esto permite que varios servidores Git virtuales compartan un nivel de enlace
habla a).
"ext :: git-server-alias foo% G / repo% con% espacios% Vfoo"
Representa un repositorio con ruta / repo con Espacios accedido usando el programa de ayuda
"git-server-alias foo". El nombre de host del servidor remoto pasado en el protocolo
la transmisión será "foo" (esto permite que varios servidores Git virtuales compartan un nivel de enlace
habla a).
"ext :: git-ssl foo.example / bar"
Representa un repositorio al que se accede mediante el programa auxiliar "git-ssl foo.example / bar".
El ayudante puede determinar el tipo de solicitud mediante variables de entorno (consulte
encima).
Use git-remote-ext en línea usando los servicios de onworks.net