Sha256: e984ea7dbb92ba44d36ce6de9c3830c43254abec9f74ae211a3521516940057b

Contents?: true

Size: 1.68 KB

Versions: 13

Compression:

Stored size: 1.68 KB

Contents

# @title CLI: discorb init

# discorb init

This command will create a new project in the directory.

## Usage

```bash
discorb init [options] [dir]
```

## Options

### `dir`

The directory to create the project in.
Defaults to the current directory.
If the directory exists and is not empty, an error is returned.
You can use `--force` to overwrite an existing directory.

### `--[no-]bundle`

Whether to use bundle.
If true, the command will create Gemfile and execute `bundle install`.
Default to true.

### `--[no-]git`

Whether to initialize git.
If true, the command will initialize git and commit the initial files with commit message `Initial commit`.
Use `git commit --amend -m "..."` to change the commit message.
Default to false.

### `--[no-]desc`

Whether to create a description file.
If true, the command will create a `.env.sample` and `README.md` file.
Default to false.

### `-n` `--name`

The name of the project.
It will be used in the `README.md` file.
Default to the directory name.

### `-t`, `--token`

The name of token environment variable.
Default to TOKEN.

### `-f`, `--force`

Whether to overwrite an existing directory.
Default to false.

## File structure

The following files will be created:

| File | Description |
| ---- | ----------- |
| `.env` | Environment variables. |
| `main.rb` | Main script. |
| `.gitignore` | Git ignore file. Won't be created if `--git` is false. |
| `Gemfile` | Gemfile. Won't be created if `--bundle` is false. |
| `Gemfile.lock` | Gemfile lock file. Won't be created if `--bundle` is false. |
| `README.md` | Readme file. Won't be created if `--desc` is false. |
| `.env.sample` | Sample environment variables. Won't be created if `--desc` is false. |

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
discorb-0.10.1 docs/cli/init.md
discorb-0.10.0 docs/cli/init.md
discorb-0.9.6 docs/cli/init.md
discorb-0.9.5 docs/cli/init.md
discorb-0.9.4 docs/cli/init.md
discorb-0.9.3 docs/cli/init.md
discorb-0.9.1 docs/cli/init.md
discorb-0.9.0 docs/cli/init.md
discorb-0.8.2 docs/cli/init.md
discorb-0.8.1 docs/cli/init.md
discorb-0.8.0 docs/cli/init.md
discorb-0.7.6 docs/cli/init.md
discorb-0.7.3 docs/cli/init.md