Skip to main content

packit init

Initiate a repository to start using packit. By default this command adds .packit.yaml config file to the git repository in the current working directory.

If a .pre-commit-config.yaml file is found at the root of the git repository, init will add a pre-commit hook, which automatically runs packit config validate to check the validity of .packit.yaml upon pre-commit. Before adding this hook, init also checks for the presence of a .git repo. This behavior can be disabled using the --without-precommit flag.

In case .pre-commit-config.yaml is not found at the root of the repository, this behavior is skipped and can be forced using the --force-precommit flag. Please note that the two listed flags --without-precommit and --force-precommit are mutually exclusive.

If a spec file is found in the git repository, init will set specfile_path to point to it in .packit.yaml. Otherwise, specfile_path is set to <the name of the repository>.spec.

See source-git init if you want to initialize a source-git repo.

Help

Usage: packit init [OPTIONS] [PATH_OR_URL]

Create the initial Packit configuration in a repository

See 'packit source-git init', if you want to initialize a repository as a
source-git repo.

Options:
--force-precommit Automatically create an empty pre-commit configuration file if missing.
--without-precommit Skip adding pre-commit hook to pre-commit configuration file.
-f, --force Reset config to default if already exists.
-h, --help Show this message and exit.