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 -
То же, что и выше.
См. также
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