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

# リポジトリ、ブランチ、ワークスペース

> 基本を理解する

**リポジトリ**

リポジトリはプロジェクトのコンテナで、アート、コード、オーディオなど、すべてのアセットをホストします。複数のコラボレーターが同じリポジトリで作業し、新しいアセットを追加したり、既存のアセットを変更したりできます。

リポジトリの管理者およびオーナーは、コラボレーターを招待できます。

**ブランチ**

ブランチは、メインのプロジェクトを妨げることなく、実験、共同作業、新機能のテスト、修正の追加を行える仕組みです。

ブランチを使えば、コラボレーターの作業を妨げることなく、機能やテストなどに安全に取り組めます。

ブランチの一般的なワークフローは次のとおりです：

* メインブランチから新しいブランチを作成します（例：gameplay-test）。
* 変更、追加、削除の作業を行い、ブランチにコミットします。
* 準備ができたら、メインブランチにマージします。
* 作成したブランチを削除します。

ブランチ戦略に応じて、複数のコラボレーターが同じブランチで作業したり、あるいはブランチを作らずに（メインブランチで）作業したりすることができます。ワークスペースを使えば、誰もがコミットされていない作業を非公開に保ちながら同期できます。

**ワークスペース**

最後に、ワークスペースです。ワークスペースは、各チームメンバーが自分の作業をデバイス間およびクラウドと同期できるようにする仕組みです。たとえば、ローカルマシンでスクリプト Enemy.cs を変更すると、Diversion はそのファイルをクラウド（あなたのワークスペース内）と同期し続けます。そのため、コミットしていなくてもファイルはすでに同期されています。

ワークスペースはコントリビューターごとに固有で、現時点では共有できません。クローンしたワークスペースはクローンしたマシンにも紐づいています — 複数のコンピューターから作業する場合は、それぞれで別のワークスペースを作成してください。詳細は [複数のコンピューターからの作業](/ja/basic/workspace-management#複数のコンピューターから作業する) を参照してください。

ワークスペースはブランチにリンクされていますが、リンクするブランチは切り替えることができます。
