git remote-<transport> <remote>
These programs are normally not used directly by end users, but are invoked by various git programs that interact with remote repositories when the repository they would operate on will be accessed using transport code not linked into the main git binary. Various particular helper programs will behave as documented here.
Commands are given by the caller on the helpercqs standard input, one per line.
capabilities
list
fetch <sha1> <name>
Supported if the helper has the "fetch" capability.
If a fatal error occurs, the program writes the error message to stderr and exits. The caller should expect that a suitable error message has been printed if the child closes the connection without completing a valid response for the current command.
Additional commands may be supported, as may be determined from capabilities reported by the helper.
fetch
None are defined yet, but the caller must accept any which are supplied.
Documentation by Daniel Barkalow.
Part of the git(1) suite