| Interface | Description | 
|---|---|
| AdvertiseRefsHook | 
 Hook to allow callers to take over advertising refs to the client. 
 | 
| Connection | 
 Represent connection for operation on a remote repository. 
 | 
| FetchConnection | 
 Lists known refs from the remote and copies objects of selected refs. 
 | 
| NonceGenerator | 
 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. 
 | 
| ObjectCountCallback | 
 A callback to tell caller the count of objects ASAP. 
 | 
| PackTransport | 
 Marker interface an object transport using Git pack transfers. 
 | 
| PostReceiveHook | 
 Hook invoked by  
ReceivePack after all
 updates are executed. | 
| PostUploadHook | 
 Hook invoked by  
UploadPack after the pack
 has been uploaded. | 
| PreReceiveHook | 
 Hook invoked by  
ReceivePack before any
 updates are executed. | 
| PreUploadHook | 
 Hook invoked by  
UploadPack before during
 critical phases. | 
| PushConnection | 
 Lists known refs from the remote and sends objects to the remote. 
 | 
| RefFilter | 
 Filters the list of refs that are advertised to the client. 
 | 
| RemoteSession | 
 Create a remote "session" for executing remote commands. 
 | 
| TransportBundle | 
 Marker interface for transports that supports fetching from a git bundle
 (sneaker-net object transport). 
 | 
| UploadPack.RequestValidator | 
 Validator for client requests. 
 | 
| UploadPackLogger | Deprecated
 use  
PostUploadHook instead | 
| WalkTransport | 
 Marker interface for an object transport walking transport. 
 | 
| Class | Description | 
|---|---|
| AbstractAdvertiseRefsHook | 
 Implementation of  
AdvertiseRefsHook that advertises the same refs for
 upload-pack and receive-pack. | 
| AdvertiseRefsHookChain | 
AdvertiseRefsHook that delegates to a list
 of other hooks. | 
| AmazonS3 | 
 A simple HTTP REST client for the Amazon S3 service. 
 | 
| BaseConnection | 
 Base helper class for implementing operations connections. 
 | 
| BasePackFetchConnection | 
 Fetch implementation using the native Git pack transfer service. 
 | 
| BasePackPushConnection | 
 Push implementation using the native Git pack transfer service. 
 | 
| BaseReceivePack | 
 Base implementation of the side of a push connection that receives objects. 
 | 
| BaseReceivePack.FirstLine | 
 Data in the first line of a request, the line itself plus capabilities. 
 | 
| BaseReceivePack.ReceiveConfig | 
 Configuration for receive operations. 
 | 
| BundleWriter | 
 Creates a Git bundle file, for sneaker-net transport to another system. 
 | 
| ChainingCredentialsProvider | 
 A credentials provider chaining multiple credentials providers 
 | 
| CredentialItem | 
 A credential requested from a
  
CredentialsProvider. | 
| CredentialItem.CharArrayType | 
 An item whose value is stored as a char[] and is therefore clearable. 
 | 
| CredentialItem.InformationalMessage | 
 An advice message presented to the user, with no response required. 
 | 
| CredentialItem.Password | 
 Prompt for a password, which is masked on input. 
 | 
| CredentialItem.StringType | 
 An item whose value is stored as a string. 
 | 
| CredentialItem.Username | 
 Prompt for a username, which is not masked on input. 
 | 
| CredentialItem.YesNoType | 
 An item whose value is a boolean choice, presented as Yes/No. 
 | 
| CredentialsProvider | 
 Provide credentials for use in connecting to Git repositories. 
 | 
| CredentialsProviderUserInfo | 
 A JSch  
UserInfo adapter for a
 CredentialsProvider. | 
| Daemon | 
 Basic daemon for the anonymous  
git:// transport protocol. | 
| DaemonClient | 
 Active network client of  
Daemon. | 
| DaemonService | 
 A service exposed by  
Daemon over anonymous
 git://. | 
| FetchResult | 
 Final status after a successful fetch from a remote repository. 
 | 
| GitProtocolConstants | 
 Wire constants for the native Git protocol. 
 | 
| HMACSHA1NonceGenerator | 
 The nonce generator which was first introduced to git-core. 
 | 
| HttpConfig | 
 A representation of the "http.*" config values in a git
  
Config. | 
| HttpTransport | 
 The base class for transports that use HTTP as underlying protocol. 
 | 
| InternalHttpServerGlue | 
 Internal API to to assist  
org.eclipse.jgit.http.server. | 
| JschConfigSessionFactory | 
 The base session factory that loads known hosts and private keys from
  
$HOME/.ssh. | 
| JschSession | 
 Run remote commands using Jsch. 
 | 
| NetRC | 
 NetRC file parser. 
 | 
| NetRC.NetRCEntry | 
 .netrc file entry 
 | 
| NetRCCredentialsProvider | 
 Simple .netrc credentials provider. 
 | 
| OpenSshConfig | 
 Fairly complete configuration parser for the OpenSSH ~/.ssh/config file. 
 | 
| OpenSshConfig.Host | 
 Configuration of one "Host" block in the configuration file. 
 | 
| OperationResult | 
 Class holding result of operation on remote repository. 
 | 
| PackedObjectInfo | 
 Description of an object stored in a pack file, including offset. 
 | 
| PacketLineIn | 
 Read Git style pkt-line formatting from an input stream. 
 | 
| PacketLineOut | 
 Write Git style pkt-line formatting to an output stream. 
 | 
| PackParser | 
 Parses a pack stream and imports it for an
  
ObjectInserter. | 
| PackParser.ObjectTypeAndSize | 
 Type and size information about an object in the database buffer. 
 | 
| PackParser.UnresolvedDelta | 
 Information about an unresolved delta in this pack stream. 
 | 
| PostReceiveHookChain | 
PostReceiveHook that delegates to a list
 of other hooks. | 
| PostUploadHookChain | 
PostUploadHook that delegates to a list of
 other hooks. | 
| PreReceiveHookChain | 
PreReceiveHook that delegates to a list of
 other hooks. | 
| PreUploadHookChain | 
PreUploadHook that delegates to a list of
 other hooks. | 
| ProgressSpinner | 
 A simple spinner connected to an  
OutputStream. | 
| PushCertificate | 
 The required information to verify the push. 
 | 
| PushCertificateIdent | 
 Identity in a push certificate. 
 | 
| PushCertificateParser | 
 Parser for signed push certificates. 
 | 
| PushCertificateStore | 
 Storage for recorded push certificates. 
 | 
| PushConfig | 
 Push section of a Git configuration file. 
 | 
| PushResult | 
 Result of push operation to the remote repository. 
 | 
| ReceiveCommand | 
 A command being processed by
  
BaseReceivePack. | 
| ReceivedPackStatistics | 
 Statistics about  
PackParser. | 
| ReceivedPackStatistics.Builder | 
 A builder for  
ReceivedPackStatistics. | 
| ReceivePack | 
 Implements the server side of a push connection, receiving objects. 
 | 
| RefAdvertiser | 
 Support for the start of  
UploadPack and
 ReceivePack. | 
| RefAdvertiser.PacketLineOutRefAdvertiser | 
 Advertiser which frames lines in a  
PacketLineOut format. | 
| RefLeaseSpec | 
 Describes the expected value for a ref being pushed. 
 | 
| RefSpec | 
 Describes how refs in one repository copy into another repository. 
 | 
| RemoteConfig | 
 A remembered remote repository, including URLs and RefSpecs. 
 | 
| RemoteRefUpdate | 
 Represent request and status of a remote ref update. 
 | 
| SideBandInputStream | 
 Unmultiplexes the data portion of a side-band channel. 
 | 
| SideBandOutputStream | 
 Multiplexes data and progress messages. 
 | 
| SignedPushConfig | 
 Configuration for server-side signed push verification. 
 | 
| SshSessionFactory | 
 Creates and destroys SSH connections to a remote system. 
 | 
| SshTransport | 
 The base class for transports that use SSH protocol. 
 | 
| TcpTransport | 
 The base class for transports based on TCP sockets. 
 | 
| TestProtocol<C> | 
 Protocol for transport between manually-specified repositories in tests. 
 | 
| TrackingRefUpdate | 
 Update of a locally stored tracking branch. 
 | 
| TransferConfig | 
 The standard "transfer", "fetch", "receive", and "uploadpack" configuration
 parameters. 
 | 
| Transport | 
 Connects two Git repositories together and copies objects between them. 
 | 
| TransportAmazonS3 | 
 Transport over the non-Git aware Amazon S3 protocol. 
 | 
| TransportBundleStream | 
 Single shot fetch from a streamed Git bundle. 
 | 
| TransportGitSsh | 
 Transport through an SSH tunnel. 
 | 
| TransportHttp | 
 Transport over HTTP and FTP protocols. 
 | 
| TransportProtocol | 
 Describes a way to connect to another Git repository. 
 | 
| TransportSftp | 
 Transport over the non-Git aware SFTP (SSH based FTP) protocol. 
 | 
| UploadPack | 
 Implements the server side of a fetch connection, transmitting objects. 
 | 
| UploadPack.AdvertisedRequestValidator | 
 Validator corresponding to  
UploadPack.RequestPolicy.ADVERTISED. | 
| UploadPack.AnyRequestValidator | 
 Validator corresponding to  
UploadPack.RequestPolicy.ANY. | 
| UploadPack.FirstLine | 
 Data in the first line of a request, the line itself plus options. 
 | 
| UploadPack.ReachableCommitRequestValidator | 
 Validator corresponding to  
UploadPack.RequestPolicy.REACHABLE_COMMIT. | 
| UploadPack.ReachableCommitTipRequestValidator | 
 Validator corresponding to  
UploadPack.RequestPolicy.REACHABLE_COMMIT_TIP. | 
| UploadPack.TipRequestValidator | 
 Validator corresponding to  
UploadPack.RequestPolicy.TIP. | 
| UploadPackLoggerChain | Deprecated
 Use  
PostUploadHookChain
             instead. | 
| URIish | 
 This URI like construct used for referencing Git archives over the net, as
 well as locally stored archives. 
 | 
| UserAgent | 
 User agent to be reported by this JGit client and server on the network. 
 | 
| UsernamePasswordCredentialsProvider | 
 Simple  
CredentialsProvider that always
 uses the same information. | 
| Enum | Description | 
|---|---|
| HttpConfig.HttpRedirectMode | 
 Config values for http.followRedirect. 
 | 
| PackParser.Source | 
 Location data is being obtained from. 
 | 
| PushCertificate.NonceStatus | 
 Verification result of the nonce returned during push. 
 | 
| PushConfig.PushRecurseSubmodulesMode | 
 Config values for push.recurseSubmodules. 
 | 
| ReceiveCommand.Result | 
 Result of the update command. 
 | 
| ReceiveCommand.Type | 
 Type of operation requested. 
 | 
| RefSpec.WildcardMode | 
 How strict to be about wildcards. 
 | 
| RemoteRefUpdate.Status | 
 Represent current status of a remote ref update. 
 | 
| TagOpt | 
 Specification of annotated tag behavior during fetch. 
 | 
| TransferConfig.FsckMode | 
 A git configuration value for how to handle a fsck failure of a particular kind. 
 | 
| Transport.Operation | 
 Type of operation a Transport is being opened for. 
 | 
| TransportHttp.AcceptEncoding | 
 Accept-Encoding header in the HTTP request
 (https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html). 
 | 
| TransportProtocol.URIishField | 
 Fields within a  
URIish that a transport uses. | 
| UploadPack.RequestPolicy | 
 Policy the server uses to validate client requests 
 | 
| Exception | Description | 
|---|---|
| PacketLineIn.InputOverLimitIOException | 
 IOException thrown by read when the configured input limit is exceeded. 
 | 
| RequestNotYetReadException | 
 Indicates that a client request has not yet been read from the wire. 
 | 
| ServiceMayNotContinueException | 
 Indicates a transport service may not continue execution. 
 | 
| UploadPackInternalServerErrorException | 
 UploadPack has already reported an error to the client. 
 | 
| WantNotValidException | 
 Indicates client requested an object the server does not want to serve. 
 | 
| WriteAbortedException | 
 An exception to be thrown when the write operation is aborted. 
 | 
Copyright © 2018 Eclipse JGit Project. All rights reserved.