jgit/org.eclipse.jgit.http.server
Shawn O. Pearce 81fea92ef7 server side: smart push over HTTP
Clients can request smart push support by examining the info/refs URL
with the service parameter set to the magic git-receive-pack string:

  GET /$GIT_DIR/info/refs?service=git-receive-pack HTTP/1.1

The response is formatted with the receive pack capabilities, using
the standard packet line formatter.  A special header block is put
in front of the standard receive-pack advertisement to let clients
know the service was recognized and is supported.

If the requested service is disabled an authorization status code is
returned, allowing the user agent to retry once they have obtained
credentials from a human, in case authentication is required by
the configured ReceivePackFactory implementation.

Change-Id: Ie4f6e0c7b68a68ec4b7cdd5072f91dd406210d4f
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2010-01-12 12:01:28 -08:00
..
.settings Simple dumb HTTP server for Git 2010-01-12 12:01:24 -08:00
META-INF Simple dumb HTTP server for Git 2010-01-12 12:01:24 -08:00
src/org/eclipse/jgit/http/server server side: smart push over HTTP 2010-01-12 12:01:28 -08:00
.classpath Simple dumb HTTP server for Git 2010-01-12 12:01:24 -08:00
.fbprefs Simple dumb HTTP server for Git 2010-01-12 12:01:24 -08:00
.gitignore Simple dumb HTTP server for Git 2010-01-12 12:01:24 -08:00
.project Simple dumb HTTP server for Git 2010-01-12 12:01:24 -08:00
build.properties Simple dumb HTTP server for Git 2010-01-12 12:01:24 -08:00
plugin.properties Simple dumb HTTP server for Git 2010-01-12 12:01:24 -08:00
pom.xml Simple dumb HTTP server for Git 2010-01-12 12:01:24 -08:00