27 lines
834 B
Markdown
27 lines
834 B
Markdown
---
|
|
layout: "docs"
|
|
page_title: "Command: init"
|
|
sidebar_current: "docs-commands-init"
|
|
description: |-
|
|
The `terraform init` command is used to initialize a Terraform configuration using another module as a skeleton.
|
|
---
|
|
|
|
# Command: init
|
|
|
|
The `terraform init` command is used to initialize a Terraform configuration
|
|
using another
|
|
[module](/docs/modules/index.html)
|
|
as a skeleton.
|
|
|
|
## Usage
|
|
|
|
Usage: `terraform init [options] SOURCE [DIR]`
|
|
|
|
Init will download the module from SOURCE and copy it into the DIR
|
|
(which defaults to the current working directory). Version control
|
|
information from the module (such as Git history) will not be copied.
|
|
|
|
The directory being initialized must be empty of all Terraform configurations.
|
|
If the module has other files which conflict with what is already in the
|
|
directory, they _will be overwritten_.
|