---
# System prepended metadata

title: Untitled

---

ローカルにインストール

```
git clone https://github.com/Masaaki618/todo_app.git
```

ルート直下に.env ファイルの作成

```
DB_HOST=db
DB_USER=postgres
DB_PASSWORD=password
```

コンテナのビルド

```
make build
```

コンテナの起動 --バックグラウンド

```
make up
```

db の作成、マイグレーションの実行
※コンテナが立ち上がっていることを確認する。

```
make db_
```

---

その他のコマンド

コンテナに入りたい時

```
make bash
```

コンテナの起動 docker のログを確認したい時

```
make up_log
```

コンテナの停止

```
make stop
```

コンテナの削除

```
make down
```

コンテナ、イメージ、ボリューム全削除
※コンテナ停止後に行うこと

```
make all_dell
```

---

Rubocop Airbnb 使用時のコマンド

rubocop-airbnb にて検証

```
make doc_rubo
```

rubocop-airbnb にて自動修正

```
make doc_rubo_a

```

Rspec の実行

```
make rspec
```

---

#### ブランチ命名規則

issue 番号を必ず含める

**＜具体例＞**
モデルの作成 + issue#1 の場合

`git checkout -b 'add-model-#1'`

#### コミットメッセージ

プレフィックス + 日本語で端的に + #issue 番号

- **プレフィックス**をつける
  - add: 機能追加
  - fix: バグ修正
  - config: 設定
  - refactor: リファクタリング
  - docs:ドキュメント
  - chore: その他環境構築など雑用

例）
`git commit -m 'add: modelの作成 #1' `
