← 返回命令列表

Linux command

dvc-init 命令

文本

复制后可按需替换文件名、目录或参数。

常用示例

Initialize DVC

dvc init

Initialize without Git

dvc init --no-scm

Initialize in a subdirectory

dvc init --subdir

Force re-initialization

dvc init -f

说明

dvc init initializes Data Version Control in a directory, creating the `.dvc/` directory structure. This sets up DVC for tracking large files, datasets, and machine learning models alongside Git version control. Should be run in a Git repository for full functionality, though the `--no-scm` option allows standalone operation. The command creates configuration files, a cache directory, and integrates with Git by updating `.gitignore` and staging the new `.dvc/` directory. The created `.dvc/` directory contains `config` (repository configuration), `.gitignore` (to exclude cache and temporary files), and a `tmp/` directory for internal use.

参数

--no-scm
Initialize DVC without Git integration. DVC will not create or modify any Git-related files.
--subdir
Initialize DVC in a subdirectory of a Git repository, instead of the repository root.
-f, --force
Force re-initialization, overwriting any existing .dvc directory.
-q, --quiet
Suppress all output except errors.
-v, --verbose
Display detailed tracing information.

FAQ

What is the dvc-init command used for?

dvc init initializes Data Version Control in a directory, creating the `.dvc/` directory structure. This sets up DVC for tracking large files, datasets, and machine learning models alongside Git version control. Should be run in a Git repository for full functionality, though the `--no-scm` option allows standalone operation. The command creates configuration files, a cache directory, and integrates with Git by updating `.gitignore` and staging the new `.dvc/` directory. The created `.dvc/` directory contains `config` (repository configuration), `.gitignore` (to exclude cache and temporary files), and a `tmp/` directory for internal use.

How do I run a basic dvc-init example?

Run `dvc init` in a terminal, then adjust file names, paths, flags, or remote targets for your system.

What does --no-scm do in dvc-init?

Initialize DVC without Git integration. DVC will not create or modify any Git-related files.