Module git_repository::config::tree

source ·
Expand description

The tree of supported configuration values for use in config_overrides or for validating and transforming well-known configuration values.

It can also be used to traverse all implemented keys and to validate values before usage as configuration overrides.

Leniency

When validating values, we don’t apply leniency here which is left to the caller. Leniency is an application defined configuration to ignore errors on non-security related values, which might make applications more resilient towards misconfiguration.

Modules

Generic value implementations for static instantiation.

Structs

The author top-level section.
The branch top-level section.
The checkout top-level section.
The clone top-level section.
The committer top-level section.
The core top-level section.
The credential top-level section.
The diff top-level section.
The extension top-level section.
The gitoxide top-level section.
The http top-level section.
The init top-level section.
The pack top-level section.
The protocol top-level section.
The remote top-level section.
The safe top-level section.
The ssh top-level section.
The url top-level section.
The user top-level section.

Enums

A way to link a key with other resources.
A note attached to a key.
Determine how subsections may be used with a given key, suitable for obtaining the full name for use in assignments.

Traits

A leaf-level entry in the git configuration, like url in remote.origin.url.
Provide information about a configuration section.