|
|
@ -1,11 +1,11 @@ |
|
|
|
Packfile transfer protocols |
|
|
|
Packfile transfer protocols |
|
|
|
=========================== |
|
|
|
=========================== |
|
|
|
|
|
|
|
|
|
|
|
Git supports transferring data in packfiles over the ssh://, git:// and |
|
|
|
Git supports transferring data in packfiles over the ssh://, git://, http:// and |
|
|
|
file:// transports. There exist two sets of protocols, one for pushing |
|
|
|
file:// transports. There exist two sets of protocols, one for pushing |
|
|
|
data from a client to a server and another for fetching data from a |
|
|
|
data from a client to a server and another for fetching data from a |
|
|
|
server to a client. All three transports (ssh, git, file) use the same |
|
|
|
server to a client. The three transports (ssh, git, file) use the same |
|
|
|
protocol to transfer data. |
|
|
|
protocol to transfer data. http is documented in http-protocol.txt. |
|
|
|
|
|
|
|
|
|
|
|
The processes invoked in the canonical Git implementation are 'upload-pack' |
|
|
|
The processes invoked in the canonical Git implementation are 'upload-pack' |
|
|
|
on the server side and 'fetch-pack' on the client side for fetching data; |
|
|
|
on the server side and 'fetch-pack' on the client side for fetching data; |
|
|
|