Squashed 'third_party/git/' content from commit cb71568594
git-subtree-dir: third_party/git git-subtree-split: cb715685942260375e1eb8153b0768a376e4ece7
This commit is contained in:
commit
1b593e1ea4
3629 changed files with 1139935 additions and 0 deletions
72
contrib/persistent-https/README
Normal file
72
contrib/persistent-https/README
Normal file
|
|
@ -0,0 +1,72 @@
|
|||
git-remote-persistent-https
|
||||
|
||||
The git-remote-persistent-https binary speeds up SSL operations
|
||||
by running a daemon job (git-remote-persistent-https--proxy) that
|
||||
keeps a connection open to a server.
|
||||
|
||||
|
||||
PRE-BUILT BINARIES
|
||||
|
||||
Darwin amd64:
|
||||
https://commondatastorage.googleapis.com/git-remote-persistent-https/darwin_amd64.tar.gz
|
||||
|
||||
Linux amd64:
|
||||
https://commondatastorage.googleapis.com/git-remote-persistent-https/linux_amd64.tar.gz
|
||||
|
||||
|
||||
INSTALLING
|
||||
|
||||
Move all of the git-remote-persistent-http* binaries to a directory
|
||||
in PATH.
|
||||
|
||||
|
||||
USAGE
|
||||
|
||||
HTTPS requests can be delegated to the proxy by using the
|
||||
"persistent-https" scheme, e.g.
|
||||
|
||||
git clone persistent-https://kernel.googlesource.com/pub/scm/git/git
|
||||
|
||||
Likewise, .gitconfig can be updated as follows to rewrite https urls
|
||||
to use persistent-https:
|
||||
|
||||
[url "persistent-https"]
|
||||
insteadof = https
|
||||
[url "persistent-http"]
|
||||
insteadof = http
|
||||
|
||||
You may also want to allow the use of the persistent-https helper for
|
||||
submodule URLs (since any https URLs pointing to submodules will be
|
||||
rewritten, and Git's out-of-the-box defaults forbid submodules from
|
||||
using unknown remote helpers):
|
||||
|
||||
[protocol "persistent-https"]
|
||||
allow = always
|
||||
[protocol "persistent-http"]
|
||||
allow = always
|
||||
|
||||
|
||||
#####################################################################
|
||||
# BUILDING FROM SOURCE
|
||||
#####################################################################
|
||||
|
||||
LOCATION
|
||||
|
||||
The source is available in the contrib/persistent-https directory of
|
||||
the Git source repository. The Git source repository is available at
|
||||
git://git.kernel.org/pub/scm/git/git.git/
|
||||
https://kernel.googlesource.com/pub/scm/git/git
|
||||
|
||||
|
||||
PREREQUISITES
|
||||
|
||||
The code is written in Go (http://golang.org/) and the Go compiler is
|
||||
required. Currently, the compiler must be built and installed from tip
|
||||
of source, in order to include a fix in the reverse http proxy:
|
||||
http://code.google.com/p/go/source/detail?r=a615b796570a2cd8591884767a7d67ede74f6648
|
||||
|
||||
|
||||
BUILDING
|
||||
|
||||
Run "make" to build the binaries. See the section on
|
||||
INSTALLING above.
|
||||
Loading…
Add table
Add a link
Reference in a new issue