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

# リポジトリ

> 任意のgitリポジトリをスペースにクローン - プッシュ、プル、ブランチを管理します。

任意のgitリポジトリをスペースの[Drive](/about/drive)にクローンできます。クローン後、AIはアプリと同じようにリポジトリを読み取り、編集し、コミットできます。

## リポジトリのクローン

AIにリポジトリをクローンするよう指示するか、Driveサイドバーの\*\*+**ボタンを使用して**Clone repo\*\*を選択します。git URLを指定すると、Kazzleが残りの処理を行います。

## 認証

Git認証情報は[vault](/work/vault)を通じて管理されます。Kazzleは以下をサポートしています:

* **GitHub App** - インストールトークン、自動更新。推奨される方法です。
* **SSHキー** - vaultに保存され、認証情報ヘルパー経由で注入されます。
* **個人用アクセストークン** - vaultに保存され、HTTPSクローニングに使用されます。

クラウドマシンはサーバーからオンデマンドで認証情報を取得し、vaultから解決します。マシンのディスクに認証情報は保存されません。

## 操作

| 操作          | 実行可能者    | 注記                                              |
| ----------- | -------- | ----------------------------------------------- |
| クローン        | あなたまたはAI | リポジトリをDriveに追加します                               |
| プル          | あなたまたはAI | リモート変更を取得してマージします                               |
| コミット        | あなたまたはAI | ローカル変更をコミットします                                  |
| プッシュ        | あなたまたはAI | ターミナルの`git push`はデフォルトで承認を要求します。強制プッシュはブロックされます |
| プルリクエスト作成   | あなたまたはAI | AIは制限しない限りPRを開くことができます                          |
| ブランチ作成/切り替え | あなたまたはAI | ブランチを作成または切り替えます                                |

これらの操作のいずれについても承認を要求するか、ブロックすることができます。詳細は[tool policies](/security/tool-policies)を参照してください。

## DriveのGit状態

Driveはgit状態を自動的に表示します: 現在のブランチ、最近のコミット、コミットされていない変更、リモートより先行/遅延している状態。AIが作業するにつれてリアルタイムで更新されます。
