dvc-config
manage DVC configuration settings
TLDR
SYNOPSIS
dvc config [options] [name] [value]
DESCRIPTION
dvc config manages DVC configuration at project, local, global, and system levels. Configuration controls behavior including default remote storage, caching, and automation settings.
Configuration precedence from highest to lowest: local (Git-ignored), project (Git-tracked), global (user), system. Common configuration sections include `core` (remote, autostage), `cache` (type, dir), and `remote` (url, credentials).
Setting `core.autostage` to true automatically stages .dvc file changes with Git, reducing manual steps. The default remote is set with `core.remote`.
PARAMETERS
NAME
Configuration key.VALUE
Configuration value.--global
Use global configuration.--system
Use system configuration.--local
Use project-level configuration (.dvc/config.local, Git-ignored).--project
Use project-level configuration (.dvc/config, tracked by Git).--list, -l
List all configuration entries.--unset
Remove a configuration entry.-h, --help
Display help information.
CONFIGURATION
.dvc/config
Repository-level DVC configuration file.~/.config/dvc/config
Global user configuration file.
CAVEATS
Some options need repository context. Invalid keys may be accepted. Requires appropriate permissions for system config.
HISTORY
dvc config follows conventions from Git config, providing familiar configuration management for DVC settings.
SEE ALSO
dvc(1), dvc-init(1), git-config(1)
