Git Generator
The Git generator contains two subtypes: the Git directory generator, and Git file generator.
Warning
Git generators are often used to make it easier for (non-admin) developers to create Applications. If the project field in your ApplicationSet is templated, developers may be able to create Applications under Projects with excessive permissions. For ApplicationSets with a templated project field, the source of truth must be controlled by admins - in the case of git generators, PRs must require admin approval.
Git Generator: Directories
The Git directory generator, one of two subtypes of the Git generator, generates parameters using the directory structure of a specified Git repository.
Suppose you have a Git repository with the following directory structure:
├── argo-workflows│ ├── kustomization.yaml│ └── namespace-install.yaml└── prometheus-operator├── Chart