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.KeyInfo enables sorting of keys by lastModified timeProperty names used in amazon connection configuration file.Base helper class for implementing operations connections.Base helper class for fetch connection implementations.Base helper class for pack-based operations implementations.Fetch implementation using the native Git pack transfer service.Push implementation using the native Git pack transfer service.Fetch connection for bundle based classes.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.A JSchUserInfo
adapter for aCredentialsProvider
.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.Common fields between v0/v1/v2 fetch requests.Final status after a successful fetch from a remote repository.Fetch request in the V0/V1 protocol.Fetch request from git protocol v2.A builder forFetchV2Request
.Represents either a filter specified in a protocol "filter" line, or a placeholder to indicate no filtering.Immutable bit-set representation of a set of Git object types.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.Support class to populate user authentication data on a connection.Performs HTTP basic authentication (plaintext username/password).Performs HTTP digest authentication.Performs no user authentication.Enum listing the http authentication method types supported by jgit.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.DO NOT USE Factory to create any cipher.Internal API to assistorg.eclipse.jgit.http.server
.The base session factory that loads known hosts and private keys from$HOME/.ssh
.AConfigRepository.Config
that transforms some values from the config file into the format Jsch 0.1.54 expects.Run remote commands using Jsch.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.Fairly complete configuration parser for the OpenSSH ~/.ssh/config file.Configuration of one "Host" block in the configuration file.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.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
.Parser for git protocol versions 0 and 1.Hook to allow callers to be notified on Git protocol v2 requests.ProtocolV2Hook
that delegates to a list of other hooks.Parse the incoming git protocol lines from the wire and translate them into a Request object.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.Config values for push.recurseSubmodules.Lists known refs from the remote and sends objects to the remote.Class performing push operation on remote repository.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.Configuration for receive operations.Interface for reporting status messages.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.Write progress messages out to the sideband channel.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 a git-daemon waiting for anonymous TCP connections.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).Transport to access a local directory as though it were a remote peer.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.User agent to be reported by this JGit client and server on the network.SimpleCredentialsProvider
that always uses the same information.JetS3t compatibility reference: EncryptionUtil.javaProvides JetS3t-like encryption with AES support.Supports both PBE and non-PBE algorithms.Encryption property names.Base implementation of JGit symmetric encryption.Encryption constants and defaults.Generic fetch support for dumb transport protocols.Generic push support for dumb transport protocols.Transfers object data through a dumb transport.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.