Spec-Zone.ru › Git

git-remote-fd

Имя

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

Синтаксис

"fd::<infd>[,<outfd>][/<anything>]" (в качестве URL)

Описание

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

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

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

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

Переменные среды

GIT_TRANSLOOP_DEBUG

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

Примеры

git fetch fd::17 master

Выполнение fetch для ветки master, используя дескриптор файла #17 для связи с git-upload-pack.

git fetch fd::17/foo master

То же, что и выше.

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

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

git push fd::7,8/bar master

То же, что и выше.

См. также

gitremote-helpers[7]

remote-fd

© 2005–2026 Linus Torvalds and others
Licensed under the GNU General Public License version 2.
https://git-scm.com/docs/git-remote-fd

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API