## Uses of Class
org.eclipse.jgit.lib.Config

Packages that use Config
Package | Description
--- | ---
org.eclipse.jgit.internal.storage.dfs | Distributed file system based repository storage.
org.eclipse.jgit.internal.storage.file | File based repository storage.
org.eclipse.jgit.lib | Core API for repository, config, refs, object database.
org.eclipse.jgit.storage.file |
org.eclipse.jgit.storage.pack |
org.eclipse.jgit.submodule | Git submodule support.
org.eclipse.jgit.transport | Transport (fetch/push) for different protocols.
org.eclipse.jgit.util | Utility classes.

### Uses of Config in org.eclipse.jgit.internal.storage.dfs

Methods in org.eclipse.jgit.internal.storage.dfs with parameters of type Config
Modifier and Type | Method and Description
--- | ---
`DfsReaderOptions` | DfsReaderOptions.`fromConfig(Config rc)` Update properties by setting fields from the configuration.
`DfsBlockCacheConfig` | DfsBlockCacheConfig.`fromConfig(Config rc)` Update properties by setting fields from the configuration.

### Uses of Config in org.eclipse.jgit.internal.storage.file

Constructors in org.eclipse.jgit.internal.storage.file with parameters of type Config
Constructor and Description
`ObjectDirectory(Config cfg, File dir, File[] alternatePaths, FS fs, File shallowFile)` Initialize a reference to an on-disk object directory.

### Uses of Config in org.eclipse.jgit.lib

Subclasses of Config in org.eclipse.jgit.lib
Modifier and Type | Class and Description
--- | ---
`class` | `BlobBasedConfig` Configuration file based on the blobs stored in the repository.
`class` | `StoredConfig` Persistent configuration that can be stored and loaded from a location.

Methods in org.eclipse.jgit.lib that return Config
Modifier and Type | Method and Description
--- | ---
`protected Config` | BaseRepositoryBuilder.`getConfig()` Get the cached repository configuration, loading if not yet available.
`protected Config` | BaseRepositoryBuilder.`loadConfig()` Parse and load the repository specific configuration.

Methods in org.eclipse.jgit.lib with parameters of type Config
Modifier and Type | Method and Description
--- | ---
`T` | Config.SectionParser.`parse(Config cfg)` Create a model object from a configuration.

Constructors in org.eclipse.jgit.lib with parameters of type Config
Constructor and Description
`BlobBasedConfig(Config base, byte[] blob)` Parse a configuration from a byte array.
`BlobBasedConfig(Config base, Repository db, AnyObjectId objectId)` Load a configuration file from a blob.
`BlobBasedConfig(Config base, Repository db, AnyObjectId treeish, String path)` Load a configuration file from a blob stored in a specific commit.
`BranchConfig(Config config, String branchName)` Create a new branch config, which will read configuration from config about specified branch.
`Config(Config defaultConfig)` Create an empty configuration with a fallback for missing keys.
`StoredConfig(Config defaultConfig)` Create an empty configuration with a fallback for missing keys.

### Uses of Config in org.eclipse.jgit.storage.file

Subclasses of Config in org.eclipse.jgit.storage.file
Modifier and Type | Class and Description
--- | ---
`class` | `FileBasedConfig` The configuration file that is stored in the file of the file system.

Methods in org.eclipse.jgit.storage.file with parameters of type Config
Modifier and Type | Method and Description
--- | ---
`WindowCacheConfig` | WindowCacheConfig.`fromConfig(Config rc)` Update properties by setting fields from the configuration.

Constructors in org.eclipse.jgit.storage.file with parameters of type Config
Constructor and Description
`FileBasedConfig(Config base, File cfgLocation, FS fs)` The constructor

### Uses of Config in org.eclipse.jgit.storage.pack

Methods in org.eclipse.jgit.storage.pack with parameters of type Config
Modifier and Type | Method and Description
--- | ---
`void` | PackConfig.`fromConfig(Config rc)` Update properties by setting fields from the configuration.

Constructors in org.eclipse.jgit.storage.pack with parameters of type Config
Constructor and Description
`PackConfig(Config cfg)` Create a configuration honoring settings in a `Config`.

### Uses of Config in org.eclipse.jgit.submodule

Methods in org.eclipse.jgit.submodule with parameters of type Config
Modifier and Type | Method and Description
--- | ---
`SubmoduleWalk` | SubmoduleWalk.`setModulesConfig(Config config)` Set the config used by this walk.

### Uses of Config in org.eclipse.jgit.transport

Methods in org.eclipse.jgit.transport with parameters of type Config
Modifier and Type | Method and Description
--- | ---
`static List<RemoteConfig>` | RemoteConfig.`getAllRemoteConfigs(Config rc)` Parse all remote blocks in an existing configuration file, looking for remotes configuration.
`void` | RemoteConfig.`update(Config rc)` Update this remote's definition within the configuration.

Constructors in org.eclipse.jgit.transport with parameters of type Config
Constructor and Description
`RemoteConfig(Config rc, String remoteName)` Parse a remote block from an existing configuration file.

### Uses of Config in org.eclipse.jgit.util

Methods in org.eclipse.jgit.util with parameters of type Config
Modifier and Type | Method and Description
--- | ---
`abstract FileBasedConfig` | SystemReader.`openSystemConfig(Config parent, FS fs)`
`abstract FileBasedConfig` | SystemReader.`openUserConfig(Config parent, FS fs)`