> ## Documentation Index
> Fetch the complete documentation index at: https://basecamp.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Version Control

> バージョンコントロールのセットアップ

## 1. GitHub アカウントの取得

GitHub の ホームページにアクセスし、新規アカウントを作成します。

[https://github.com/signup](https://github.com/signup)

<Warning>すでにアカウントをお持ちの方はこの手順は不要です</Warning>

## 2. Git のインストール

### 1. インストール

以下のコマンドを Terminal で実行して git をインストールします。

```bash theme={null}
brew install git
```

※Homebrew がインストールされていない場合は、[ランタイム環境](/mac/runtime#1-homebrew) の手順に従ってインストールを行いましょう。

### 2. インストールの確認

正常にインストールされたか確認するために、Terminal で以下のコマンドを実行します。

```bash theme={null}
git -v
```

または

```bash theme={null}
git --version
```

インストールが正常に行われていれば以下のようにバージョンが表示されます。

```
git version 2.37.1 (Apple Git-137.1)
```

## 3. Git クライアントのセットアップ

今回は Git のクライアントとして Fork を使用します。

<Warning>CLI（コマンドラインインターフェース）から Git を使う場合はこの手順は不要です</Warning>

### 1. Fork のインストール

Fork の ホームページにアクセスし、**Download Fork for Mac** をクリックしてインストーラーをダウンロードします。

[https://git-fork.com/](https://git-fork.com/)

### 2. Fork の初期設定

Fork をインストール後の初回起動時に **User Information** の画面が表示されるため、**UserName**、**Email** に任意の情報を入力、**Default source folder** は右のアイコンから PC 内の任意のディレクトリを選択し **Finish** をクリック。

### 3. GitHub アカウントとの連携

1. Fork のメニューから **File > Accounts** を選択。
2. 画面左下の **+** ボタンをクリック。
3. 一覧から **GitHub** を選択し **Log in** ボタンをクリック。
4. **Log in to GitHub** の画面が表示されるため、プルダウンから **Personal Access Token** を選択し **Access Token** 欄の下の **Manage personal sccess token** の青文字部分をクリック。
5. **Personal Access Token** のページが表示されたら、**Expiration** を任意の期間に設定。

<Accordion title="プライベートリポジトリを操作する必要がある場合">
  プライベートリポジトリを操作する必要がある場合は、以下のスクリーンショットのように **Select scopes** の **repo** にチェックを入れます。

  <Frame caption="Personal Access Token の作成画面">
    <img src="https://mintcdn.com/basecamp/jsHWBeRk47BalcSk/images/personal-access-token.png?fit=max&auto=format&n=jsHWBeRk47BalcSk&q=85&s=b7190f6f833525eb63e0295d42737c46" width="2000" height="1320" data-path="images/personal-access-token.png" />
  </Frame>
</Accordion>

6. 画面一番下の **Generate token** ボタンをクリックしてトークンを生成。
7. 次の画面でトークンが表示されるため右側のアイコンをクリックしてトークンの値をコピー。
8. Fork の **Access Token** 欄にコピーしたトークンを貼り付け、**Sign in** ボタンをクリック。
