Русский ▾ Topics ▾ Latest version ▾ git-remote-fd last updated in 2.43.0

НАЗВАНИЕ

git-remote-fd — отражение потока интеллектуального транспорта обратно вызывающему

ОБЗОР

"fd::<входной-фд>[,<выходной-фд>][/<что-угодно>]" (как URL)

ОПИСАНИЕ

Этот помощник использует указанные файловые дескрипторы для подключения к внешнему серверу Git. Он не предназначен для конечных пользователей, а для программ и сценариев, вызывающих git fetch, push или archive.

Если указан только <входной-фд>, предполагается, что это двунаправленный сокет, подключённый к внешнему серверу Git (git-upload-pack, git-receive-pack или git-upload-archive). Если указаны и <входной-фд>, и <выходной-фд>, предполагается, что это каналы, подключённые к внешнему серверу Git (<входной-фд> — входящий канал, <выходной-фд> — исходящий канал).

Предполагается, что любые процедуры согласования уже завершены (например, отправка запроса службы для git://) до запуска этого помощника.

<что-угодно> может быть любой строкой. Она игнорируется. Она предназначена для предоставления информации пользователю в URL на случай, если этот URL отображается в каком-то контексте.

ПЕРЕМЕННЫЕ СРЕДЫ

GIT_TRANSLOOP_DEBUG

Если установлена, выводит отладочную информацию о различных чтениях/записях.

ПРИМЕРЫ

git fetch fd::17 master

Получить master, используя файловый дескриптор №17 для связи с git-upload-pack.

git fetch fd::17/foo master

То же, что и предыдущее.

git push fd::7,8 master (как URL)

Отправить master, используя файловый дескриптор №7 для чтения данных из git-receive-pack и файловый дескриптор №8 для записи данных в ту же службу.

git push fd::7,8/bar master

То же, что и предыдущее.

СМ. ТАКЖЕ

GIT

Является частью пакета git[1]