Skip to main content
Base44 アプリを GitHub に接続して、プルリクエストの追跡、イシューの操作、リポジトリのアクティビティの把握を行います。1 つの共有アカウントからでも、各ユーザー自身の GitHub アカウントからでも可能です。 このコネクタを使うと、アプリで GitHub API を扱えます。アプリのコードを GitHub リポジトリと同期する には、代わりに Base Code を使用してください。
アプリでコネクタを使用するには、Builder プラン 以上が必要です。

できること

エンジニアリングの作業をアプリのワークフローに組み込みます。

プルリクエストを追跡

どのプルリクエストがオープンか、誰がレビューしているか、何が待機中かを、アプリ内のダッシュボードに表示します。

イシューを操作

イシューを一覧表示して絞り込み、アプリで問題が報告されたら新しいイシューを作成します。

リポジトリのアクティビティを把握

コミット、リリース、リポジトリの統計を、チームが読むページやレポートに取り込みます。
プロンプト例 AI チャットで、リポジトリ、アクションのきっかけ、動的フィールドを指定します。例:

GitHub を接続する

アプリがリポジトリのデータを読み取り、イシューを作成できるよう、GitHub を接続します。
1 つのアカウントを 1 度接続すると、アプリを使う全員がその接続とデータを共有します。共有 GitHub コネクタを追加するには:
  1. ワークスペースのサイドバーで Connectors をクリックします。
  2. Add connector をクリックします。
  3. GitHub API を検索し、クリックします。
  4. Shared connector を選択し、Next をクリックします。
  5. Connection name を入力します。
  6. Who can access で、接続を使える場所を選択します。デフォルトは Apps and Super agent です。
  7. Permissions で、Read-only または Read & write を選択します。デフォルトは Read-only です。
  8. Add connector をクリックし、共有したい GitHub アカウントでサインインします。

スコープと権限

スコープは、アプリが GitHub でできることを制御します。
1

共有コネクタ

Permissions で、アプリに必要なアクセスを選択します:
  • Read-only: read:user と read:org を付与し、プロフィールと組織のデータを読み取ります
  • Read & write: repo を追加し、接続したアカウントがアクセスできるリポジトリを完全に制御します
2

アプリユーザーコネクタ

Scopes ではデフォルトで何も選択されていないため、アプリに必要なスコープを選択します。Additional scopes には次のスコープが入力されています:
  • read:user と read:org: プロフィールと組織のデータを読み取ります
アクセス: アプリは、接続を認可した GitHub アカウントがアクセスできるリポジトリと組織を扱います。

バックエンド関数で GitHub を使う

GitHub を接続すると、バックエンド関数がアクセストークンを取得して GitHub API を直接呼び出せます。OAuth フローとトークンの保管は Base44 が処理します。
  • 共有接続の場合は、getConnection() でトークンを取得します。
  • アプリユーザー接続の場合は、getCurrentAppUserConnection() を使い、各リクエストがサインイン中のユーザーのトークンを使用するようにします。

共有コネクタ

バックエンド関数から共有接続を設定、デプロイ、呼び出します。

アプリユーザーコネクタ

ユーザーごとのトークンを取得し、サインイン中のユーザーとして API を呼び出します。
このページは AI によって翻訳されました。最も正確で最新の情報については、英語版 を参照してください。