Module org.eclipse.jgit
Package org.eclipse.jgit.transport
package org.eclipse.jgit.transport
Transport (fetch/push) for different protocols.
-
ClassDescriptionImplementation of
AdvertiseRefsHook
that advertises the same refs for upload-pack and receive-pack.Hook to allow callers to take over advertising refs to the client.AdvertiseRefsHook
that delegates to a list of other hooks.A simple HTTP REST client for the Amazon S3 service.Utility class for signing requests to AWS service endpoints using the V4 signing protocol.Base helper class for implementing operations connections.Fetch implementation using the native Git pack transfer service.Push implementation using the native Git pack transfer service.Creates a Git bundle file, for sneaker-net transport to another system.Capabilities protocol v2 request.A builder forCapabilitiesV2Request
.A credentials provider chaining multiple credentials providersRepresent connection for operation on a remote repository.Checks that a received pack only depends on objects which are reachable from a defined set of references.POJO which is used to pass all information which is needed to perform connectivity check.A credential requested from aCredentialsProvider
.An item whose value is stored as a char[] and is therefore clearable.An advice message presented to the user, with no response required.Prompt for a password, which is masked on input.An item whose value is stored as a string.Prompt for a username, which is not masked on input.An item whose value is a boolean choice, presented as Yes/No.Provide credentials for use in connecting to Git repositories.Basic daemon for the anonymousgit://
transport protocol.Active network client ofDaemon
.A service exposed byDaemon
over anonymousgit://
.Lists known refs from the remote and copies objects of selected refs.Final status after a successful fetch from a remote repository.Fetch request from git protocol v2.Represents either a filter specified in a protocol "filter" line, or a placeholder to indicate no filtering.An interface providing FTP operations over aRemoteSession
.Simplified remote directory entry.AnException
for reporting SFTP errors.Wire constants for the native Git protocol.The nonce generator which was first introduced to git-core.A representation of the "http.*" config values in a gitConfig
.Config values for http.followRedirect.The base class for transports that use HTTP as underlying protocol.Internal API to assistorg.eclipse.jgit.http.server
.ls-refs protocol v2 request.A builder forLsRefsV2Request
.NetRC file parser..netrc file entrySimple .netrc credentials provider.A NonceGenerator is used to create a nonce to be sent out to the pusher who will sign the nonce to prove it is not a replay attack on the push certificate.A callback to tell caller the count of objects ASAP.object-info request.A builder forObjectInfoRequest
.Class holding result of operation on remote repository.Description of an object stored in a pack file, including offset.Read Git style pkt-line formatting from an input stream.IOException thrown by read when the configured input limit is exceeded.Iterator over packet lines.Write Git style pkt-line formatting to an output stream.APackLock
describes a.keep
file that holds a pack in place.Parses a pack stream and imports it for anObjectInserter
.Type and size information about an object in the database buffer.Location data is being obtained from.Information about an unresolved delta in this pack stream.Marker interface an object transport using Git pack transfers.Hook invoked byReceivePack
after all updates are executed.PostReceiveHook
that delegates to a list of other hooks.Hook invoked byUploadPack
after the pack has been uploaded.PostUploadHook
that delegates to a list of other hooks.Hook invoked byReceivePack
before any updates are executed.PreReceiveHook
that delegates to a list of other hooks.Hook invoked byUploadPack
before during critical phases.PreUploadHook
that delegates to a list of other hooks.A simple spinner connected to anOutputStream
.Hook to allow callers to be notified on Git protocol v2 requests.ProtocolV2Hook
that delegates to a list of other hooks.The required information to verify the push.Verification result of the nonce returned during push.Identity in a push certificate.Parser for signed push certificates.Storage for recorded push certificates.Push section of a Git configuration file.Git config values forpush.default
.Git config values forpush.recurseSubmodules
.Lists known refs from the remote and sends objects to the remote.Result of push operation to the remote repository.A command being processed byReceivePack
.Result of the update command.Type of operation requested.Exception handler for processingReceiveCommand
.Statistics aboutPackParser
.A builder forReceivedPackStatistics
.Implements the server side of a push connection, receiving objects.Deprecated.Support for the start ofUploadPack
andReceivePack
.Advertiser which frames lines in aPacketLineOut
format.Filters the list of refs that are advertised to the client.Describes the expected value for a ref being pushed.Describes how refs in one repository copy into another repository.How strict to be about wildcards.A remembered remote repository, including URLs and RefSpecs.Represent request and status of a remote ref update.Represent current status of a remote ref update.An abstraction of a remote "session" for executing remote commands.ARemoteSession
that supports passing environment variables to commands.Indicates that a client request has not yet been read from the wire.Indicates a transport service may not continue execution.Unmultiplexes the data portion of a side-band channel.Multiplexes data and progress messages.Configuration for server-side signed push verification.An abstraction for a SSH config storage, like the OpenSSH ~/.ssh/config file.A host entry from the ssh config.Constants relating to ssh.Creates and destroys SSH connections to a remote system.The base class for transports that use SSH protocol.Specification of annotated tag behavior during fetch.The base class for transports based on TCP sockets.TestProtocol<C>Protocol for transport between manually-specified repositories in tests.Update of a locally stored tracking branch.The standard "transfer", "fetch", "protocol", "receive", and "uploadpack" configuration parameters.A git configuration value for how to handle a fsck failure of a particular kind.A git configuration variable for which versions of the Git protocol to prefer.Connects two Git repositories together and copies objects between them.Type of operation a Transport is being opened for.Transport over the non-Git aware Amazon S3 protocol.Marker interface for transports that supports fetching from a git bundle (sneaker-net object transport).Single shot fetch from a streamed Git bundle.Transport through an SSH tunnel.Transport over HTTP and FTP protocols.Accept-Encoding header in the HTTP request (https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html).Describes a way to connect to another Git repository.Fields within aURIish
that a transport uses.Transport over the non-Git aware SFTP (SSH based FTP) protocol.Exception handler for processing an incoming pack file.Implements the server side of a fetch connection, transmitting objects.Validator corresponding toUploadPack.RequestPolicy.ADVERTISED
.Validator corresponding toUploadPack.RequestPolicy.ANY
.Deprecated.UseFirstWant
insteadValidator corresponding toUploadPack.RequestPolicy.REACHABLE_COMMIT
.Validator corresponding toUploadPack.RequestPolicy.REACHABLE_COMMIT_TIP
.Policy the server uses to validate client requestsValidator for client requests.Validator corresponding toUploadPack.RequestPolicy.TIP
.UploadPack has already reported an error to the client.This URI like construct used for referencing Git archives over the net, as well as locally stored archives.Support for URL translations via git configsurl.<base>.insteadOf
andurl.<base>.pushInsteadOf
.User agent to be reported by this JGit client and server on the network.SimpleCredentialsProvider
that always uses the same information.Marker interface for an object transport walking transport.Indicates client requested an object the server does not want to serve.An exception to be thrown when the write operation is aborted.
FirstCommand
instead.