# DVC ## Docs - [Introduction to DVC](https://mintlify.wiki/treeverse/dvc/introduction.md): Learn what DVC is, its key features, and why it's essential for machine learning projects - [Installation](https://mintlify.wiki/treeverse/dvc/installation.md): Install DVC on your system using pip, conda, brew, snap, chocolatey, or OS-specific packages - [Quick Start Tutorial](https://mintlify.wiki/treeverse/dvc/quickstart.md): Get up and running with DVC in 10 minutes — track data, build a pipeline, and push to remote storage - [Data Versioning](https://mintlify.wiki/treeverse/dvc/concepts/data-versioning.md): Learn how DVC versions data files and directories using content-addressable storage - [Pipelines](https://mintlify.wiki/treeverse/dvc/concepts/pipelines.md): Understand how DVC pipelines define reproducible data processing workflows - [Experiments](https://mintlify.wiki/treeverse/dvc/concepts/experiments.md): Learn how DVC tracks and manages ML experiments with parameter variations - [Remote Storage](https://mintlify.wiki/treeverse/dvc/concepts/remote-storage.md): Learn how DVC uses remote storage to share data and collaborate with teams - [Tracking Data](https://mintlify.wiki/treeverse/dvc/guide/tracking-data.md): Learn how to track data files and directories with DVC - [Building Pipelines](https://mintlify.wiki/treeverse/dvc/guide/building-pipelines.md): Create reproducible data processing and ML pipelines with DVC - [Running Experiments](https://mintlify.wiki/treeverse/dvc/guide/running-experiments.md): Track and compare ML experiments with DVC - [Remote Storage](https://mintlify.wiki/treeverse/dvc/guide/remote-storage.md): Configure and use remote storage for data and model versioning - [Collaboration](https://mintlify.wiki/treeverse/dvc/guide/collaboration.md): Work with your team using Git and DVC together - [Configuration Overview](https://mintlify.wiki/treeverse/dvc/config/overview.md): Understanding DVC configuration files and their hierarchy - [DVC Files Format](https://mintlify.wiki/treeverse/dvc/config/dvc-files.md): Understanding .dvc files, dvc.yaml, and dvc.lock structure - [Remote Storage Configuration](https://mintlify.wiki/treeverse/dvc/config/remote-config.md): Complete guide to configuring remote storage backends in DVC - [Commands overview](https://mintlify.wiki/treeverse/dvc/commands/overview.md): Complete reference of all DVC commands organized by category - [dvc add](https://mintlify.wiki/treeverse/dvc/commands/add.md): Track data files or directories with DVC - [dvc checkout](https://mintlify.wiki/treeverse/dvc/commands/checkout.md): Checkout data files from cache - [dvc commit](https://mintlify.wiki/treeverse/dvc/commands/commit.md): Record changes to files or directories tracked by DVC - [dvc status](https://mintlify.wiki/treeverse/dvc/commands/status.md): Show changed stages and compare local cache with remote storage - [dvc diff](https://mintlify.wiki/treeverse/dvc/commands/diff.md): Show added, modified, or deleted data between commits - [dvc push](https://mintlify.wiki/treeverse/dvc/commands/push.md): Upload tracked files or directories to remote storage - [dvc pull](https://mintlify.wiki/treeverse/dvc/commands/pull.md): Download tracked files or directories from remote storage - [dvc fetch](https://mintlify.wiki/treeverse/dvc/commands/fetch.md): Download files or directories from remote storage to the cache - [dvc stage](https://mintlify.wiki/treeverse/dvc/commands/stage.md): Commands to list and create stages in DVC pipelines. - [dvc run (deprecated)](https://mintlify.wiki/treeverse/dvc/commands/run.md): Legacy command for creating pipeline stages. Use 'dvc stage add' instead. - [dvc repro](https://mintlify.wiki/treeverse/dvc/commands/repro.md): Reproduce complete or partial pipelines by executing their stages. - [dvc dag](https://mintlify.wiki/treeverse/dvc/commands/dag.md): Visualize the directed acyclic graph (DAG) of your DVC pipelines. - [dvc exp run](https://mintlify.wiki/treeverse/dvc/commands/exp-run.md): Run experiments by executing pipeline stages with different parameters - [dvc exp show](https://mintlify.wiki/treeverse/dvc/commands/exp-show.md): Display experiments with their metrics, parameters, and metadata - [dvc exp diff](https://mintlify.wiki/treeverse/dvc/commands/exp-diff.md): Compare metrics and parameters between two experiments - [dvc exp apply](https://mintlify.wiki/treeverse/dvc/commands/exp-apply.md): Apply changes from an experiment to your workspace - [dvc exp branch](https://mintlify.wiki/treeverse/dvc/commands/exp-branch.md): Promote an experiment to a Git branch - [dvc exp remove](https://mintlify.wiki/treeverse/dvc/commands/exp-remove.md): Remove one or more experiments from the project - [dvc metrics](https://mintlify.wiki/treeverse/dvc/commands/metrics.md): Commands to display and compare metrics - [dvc params](https://mintlify.wiki/treeverse/dvc/commands/params.md): Commands to display parameters - [dvc plots](https://mintlify.wiki/treeverse/dvc/commands/plots.md): Commands to visualize and compare plot data - [dvc remote](https://mintlify.wiki/treeverse/dvc/commands/remote.md): Set up and manage data remotes - [dvc cache](https://mintlify.wiki/treeverse/dvc/commands/cache.md): Manage cache settings - [dvc init](https://mintlify.wiki/treeverse/dvc/commands/init.md): Initialize DVC repository - [dvc config](https://mintlify.wiki/treeverse/dvc/commands/config.md): Get or set config options - [dvc version](https://mintlify.wiki/treeverse/dvc/commands/version.md): Display the DVC version and system/environment information - [dvc destroy](https://mintlify.wiki/treeverse/dvc/commands/destroy.md): Remove DVC files, local DVC config and data cache - [Python API Overview](https://mintlify.wiki/treeverse/dvc/api/overview.md): Complete Python API reference for programmatic access to DVC tracked data, parameters, metrics, and experiments - [dvc.api.open()](https://mintlify.wiki/treeverse/dvc/api/open.md): Open and stream DVC-tracked files with a context manager for memory-efficient data access - [dvc.api.read()](https://mintlify.wiki/treeverse/dvc/api/read.md): Read complete contents of DVC-tracked files in a single function call - [dvc.api.get_url()](https://mintlify.wiki/treeverse/dvc/api/get_url.md): Get the remote storage URL for DVC-tracked files without downloading them - [dvc.api.params_show()](https://mintlify.wiki/treeverse/dvc/api/params_show.md): Retrieve parameters from DVC-tracked parameter files programmatically - [dvc.api.metrics_show()](https://mintlify.wiki/treeverse/dvc/api/metrics_show.md): Retrieve metrics from DVC-tracked metrics files programmatically - [dvc.api.exp_show()](https://mintlify.wiki/treeverse/dvc/api/exp_show.md): Retrieve and compare DVC experiments programmatically - [dvc.api.artifacts_show()](https://mintlify.wiki/treeverse/dvc/api/artifacts_show.md): Get path and revision information for artifacts in the DVC model registry - [all_branches](https://mintlify.wiki/treeverse/dvc/api/all_branches.md): Get all Git branches in a DVC repository - [all_commits](https://mintlify.wiki/treeverse/dvc/api/all_commits.md): Get all Git commits in a DVC repository - [all_tags](https://mintlify.wiki/treeverse/dvc/api/all_tags.md): Get all Git tags in a DVC repository - [dvc.api.DVCFileSystem](https://mintlify.wiki/treeverse/dvc/api/dvcfilesystem.md): Unified file system interface for DVC and Git repositories