English ▾ Themen ▾ Neueste Version ▾ git-remote-fd zuletzt aktualisiert in 2.43.0

NAME

git-remote-fd - Reflektiert Smart-Transport-Stream zurück an den Aufrufer

SYNOPSIS

"fd:<infd>[,<outfd>][/<anything>]" (als URL)

BESCHREIBUNG

Dieser Helfer verwendet die angegebenen Dateideskriptoren, um eine Verbindung zu einem entfernten Git-Server herzustellen. Dies ist nicht für Endbenutzer gedacht, sondern für Programme und Skripte, die git fetch, push oder archive aufrufen.

Wenn nur <infd> angegeben ist, wird angenommen, dass es sich um einen bidirektionalen Socket handelt, der mit einem entfernten Git-Server verbunden ist (git-upload-pack, git-receive-pack oder git-upload-archive). Wenn sowohl <infd> als auch <outfd> angegeben sind, wird angenommen, dass es sich um Pipes handelt, die mit einem entfernten Git-Server verbunden sind (<infd> ist die eingehende Pipe und <outfd> ist die ausgehende Pipe).

Es wird davon ausgegangen, dass alle Handshake-Verfahren bereits abgeschlossen sind (wie z. B. das Senden der Service-Anfrage für git://), bevor dieser Helfer gestartet wird.

<anything> kann eine beliebige Zeichenkette sein. Sie wird ignoriert. Sie dient dazu, dem Benutzer im URL Informationen bereitzustellen, falls dieser URL in einem bestimmten Kontext angezeigt wird.

UMGEBUNGSVARIABLEN

GIT_TRANSLOOP_DEBUG

Wenn gesetzt, werden Debugging-Informationen über verschiedene Lese-/Schreibvorgänge ausgegeben.

BEISPIELE

git fetch fd::17 master

Holt 'master' über den Dateideskriptor #17 zur Kommunikation mit git-upload-pack.

git fetch fd::17/foo master

Dasselbe wie oben.

git push fd::7,8 master (als URL)

Pusht 'master', wobei Dateideskriptor #7 zum Lesen von Daten von git-receive-pack und Dateideskriptor #8 zum Schreiben von Daten an denselben Dienst verwendet werden.

git push fd::7,8/bar master

Dasselbe wie oben.

GIT

Teil der git[1] Suite