GitRepository.spec
GitRepositorySpec defines the desired state of a Git repository.
| Field / Type | Description |
|---|---|
AccessFrom defines an Access Control List for allowing cross-namespace references to this object. | |
gitImplementation | Determines which git client library to use. Defaults to go-git, valid values are ('go-git', 'libgit2').
|
ignore | Ignore overrides the set of excluded patterns in the .sourceignore format (which is the same as .gitignore). If not provided, a default will be used, consult the documentation for your version to find out what those are. |
Extra git repositories to map into the repository | |
interval | The interval at which to check for repository updates. |
recurseSubmodules | When enabled, after the clone is created, initializes all submodules within, using their default settings. This option is available only when using the 'go-git' GitImplementation. |
The Git reference to checkout and monitor for changes, defaults to master branch. | |
The secret name containing the Git credentials. For HTTPS repositories the secret must contain username and password fields. For SSH repositories the secret must contain identity and known_hosts fields. | |
suspend | This flag tells the controller to suspend the reconciliation of this source. |
timeout | The timeout for remote Git operations like cloning, defaults to 60s.
|
url | The repository URL, can be a HTTP/S or SSH address.
|
Verify OpenPGP signature for the Git commit HEAD points to. |