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

# Gitプロバイダーアプリをインストールする

> GitHub AppのインストールまたはGitLabグループの許可により、バックグラウンドの環境ビルドに承認済みのリポジトリアクセスを付与します。個人のアクセスとは別に設定します。

共有環境のビルドでReplitがリポジトリにアクセスできるように、Gitプロバイダーを接続します。このチュートリアルではGitHubを使用しますが、[GitLabグループを接続する](#gitlab-グループを接続してプロジェクトを選択する)こともできます。

環境のビルドは、個人のチャットセッションとは関係なく実行されるため、Personal accountの接続ではなく、ワークスペース接続が必要です。共有アクセスを設定するには、ワークスペース管理者である必要があります。メンバーは、共有アクセスの表示と、自分の個人のサインインの管理ができます。

> [!NOTE]
>
> このアーリーアクセスのワークフローは、すべてのワークスペースで利用できるとは限りません。

## GitHub: Replit GitHub Appをインストールする

**1. GitHub接続を開く**

[Repositories](https://replit.com/repos)を開き、GitHubカードの**Manage**を選択します。まだ接続していない場合は、**Connect**を選択して、先にサインインします。

![GitHubとGitLabの接続カードが強調表示されたRepositoriesページ。](https://mintcdn.com/replit/u9HibLDH0LmIFha_/images/git-provider/provider-cards.jpg?fit=max\&auto=format\&n=u9HibLDH0LmIFha_\&q=85\&s=ca5ffa6fc9d3849fc57a26746f4030f9)

**2. 共有アクセスを設定する**

**GitHub App**の横にある**Configure**を選択します。

![Configureボタンが強調表示されたGitHub接続ダイアログ。](https://mintcdn.com/replit/u9HibLDH0LmIFha_/images/git-provider/configure-github.jpg?fit=max\&auto=format\&n=u9HibLDH0LmIFha_\&q=85\&s=78c6766b8632ed165ee1b8d2e11251ae)

**3. 組織を追加する**

**Add GitHub organization**を選択して、GitHubのインストールページを開きます。

![Add GitHub organizationが強調表示されたGitHubの組織設定。](https://mintcdn.com/replit/u9HibLDH0LmIFha_/images/git-provider/add-organization.jpg?fit=max\&auto=format\&n=u9HibLDH0LmIFha_\&q=85\&s=9d708646d465c53b69dca7acbf7b10ee)

Replitをインストールする組織を選択します。すでにインストール済みの場合は、**Configure**を選択します。

![Replitのインストール先を尋ねるGitHubの画面。設定可能なReplit組織が表示されている。](https://mintcdn.com/replit/u9HibLDH0LmIFha_/images/git-provider/choose-organization.png?fit=max\&auto=format\&n=u9HibLDH0LmIFha_\&q=85\&s=45625ac4a235b0ddc42930116ce48208)

**4. リポジトリアクセスを選択する**

**All repositories**または**Only select repositories**を選択し、要求される権限を確認して、**Install**を選択します。すでにインストール済みの場合は、代わりに**Update access**を選択します。GitHub管理者による承認が必要な場合があります。

![All repositoriesとOnly select repositoriesのオプション、要求される権限、Installボタンが表示されたGitHubのインストールページ。](https://mintcdn.com/replit/u9HibLDH0LmIFha_/images/git-provider/repository-permissions.jpg?fit=max\&auto=format\&n=u9HibLDH0LmIFha_\&q=85\&s=16852b935103770fef58dd9aac2cde93)

**5. 接続を確認する**

Replitに戻り、必要に応じて**Refresh**を選択します。サンドボックスを作成できるように、組織を有効にします。インストールだけでは、このアクセスは有効になりません。上の例では、組織にまだ**Enable**と表示されています。

環境をビルドする前に、組織が有効になっていることを確認します。

インストールのリポジトリ権限はGitHubが管理します。リポジトリが表示されない場合は、GitHub管理者とともにこれらの設定を確認してください。

## GitLab: グループを接続してプロジェクトを選択する

GitLabでは、GitHubのようなアプリのインストールではなく、グループとプロジェクトの許可を使用します。

**1. GitLabにサインインする**

[Repositories](https://replit.com/repos)を開き、GitLabを接続します。カードの**Manage**を選択し、ワークスペース接続の設定を開いて、所属するグループを表示します。

**2. グループを接続する**

グループの横にある**Configure**を選択します。共有するプロジェクトを選び、**Connect group**を選択します。

**3. 接続を確認する**

グループに**Connected**と表示されていることを確認します。後から選択したプロジェクトを変更するには、**Edit**を選択します。

グループやプロジェクトが表示されない場合は、GitLabの権限と組織の承認要件を確認してください。

## 共有アクセスを解除する

Repositories > Manage > Configureで、保存されているGitHubのワークスペース許可またはGitLabグループに対してDisconnectを選択します。これにより、その許可を通じたワークスペースのアクセスが削除されます。個人のサインインや、プロバイダー側のGitHub Appのインストールは削除されません。

この許可に依存しているビルドやプロジェクトは、リポジトリへのアクセスを失います。GitLabグループを解除すると、そのReplitのサービスアカウント、メンバーシップ、Webhookも削除され、既存のビルドトークンは無効化されます。

GitLabグループは接続したまま個々のプロジェクトのみを削除するには、代わりにEditを使用します。プロジェクトを削除すると、そのワークスペースアクセスが取り消され、既存のビルドトークンが無効になる場合があります。

## 環境をビルドする

[再利用可能な環境を作成する](https://docs.replit.com/ja/build/code/create-reusable-environment.md)に戻ります。チェックアウトに失敗する場合は、ワークスペース接続とそのリポジトリ権限を確認してください。ビルド手順、ソースファイル、イメージに個人用トークンを入れないでください。

その他の開発リソースとして、チャット限定のアクセスと再利用可能なアクセスの違いについては[チャットのシークレットまたは外部のシークレットマネージャー](https://docs.replit.com/ja/build/code/adding-secrets-to-environments.md)を、プロバイダーとの信頼関係については[マシンアイデンティティ](https://docs.replit.com/ja/build/code/machine-identities.md)をご覧ください。どちらも、ワークスペース接続の代わりにはなりません。
