Skip to main content

GitHub コネクタについて

GitHub コネクタを使用すると、Base44 アプリは OAuth を通じて GitHub のデータに安全にアクセスできます。これを使って、プルリクエストや Issue のダッシュボードを構築したり、Issue の作成を自動化したり、リリースノートを生成したり、リポジトリのアクティビティをアプリに同期したりできます。 GitHub 接続はアプリレベルで共有されます。GitHub に接続すると、そのアプリに対して 1 つの GitHub アカウントを認可します。アプリを編集できる全員が同じ GitHub 接続を使用し、アプリ内で同じ GitHub 駆動のデータを参照します。
Basegithubconnector

Base44 の GitHub コネクタ

重要: コネクタはアプリレベルの共有接続です。アプリを使用する各ユーザーがそれぞれ自分の GitHub アカウントを接続する必要がある場合は、GitHub コネクタを使用しないでください。ユーザーごとの GitHub ログインには、バックエンド関数を使用したカスタム OAuth フローを構築してください。
始める前に: アプリでコネクタを使用するには、Builder プラン 以上が必要です。

GitHub のユースケースとプロンプト

GitHub コネクタを使用して、エンジニアリング作業を追跡し、ステークホルダーへの最新情報の共有を続け、コードのワークフローを他のツールに接続します。
プルリクエストを一覧表示し、ステータスを表示し、レビューが必要なものを浮き彫りにするダッシュボードを構築します。最近のコミット、コントリビューター、リポジトリのアクティビティのビューも作成できます。プロンプト例:
GitHub の Issue をアプリ内の構造化されたキューに変えます。優先度、担当者、ラベル、古くなった Issue を追跡し、ブロックされているものや期限切れのものを明確に把握できます。プロンプト例:
バグが報告されたときに Issue を作成したり、インシデントが作成されたときにトラッキング Issue をオープンしたりするなど、アプリ内のイベントから GitHub アクションをトリガーします。プロンプト例:
GitHub を Slack、Gmail、BigQuery、Notion、CRM に接続して、エンジニアリングの更新情報をチームが働く場所に配信します。プロンプト例:
AI チャットでマルチツールフローを記述するときは、どの GitHub イベントがアクションをトリガーすべきか、どの詳細 (リポジトリ、Issue/PR 番号、タイトル、ラベル、リンク) を含めるかを明示してください。

アプリに GitHub を接続する

AI チャットを使用して GitHub に接続するか、アプリのダッシュボードから既製のプロンプトを使って接続します。

AI チャットを使用

  1. アプリエディタに移動します。
  2. AI チャットで GitHub を使って何をしたいかを記述します。例:
    • Connect to GitHub and show all open pull requests for org/repo that are waiting for review.
    • Create a GitHub issue when a new bug is reported in this app.
  3. サイドパネルで Action requiredRequired permissions を確認します。
  4. Connect to GitHub をクリックします。
  5. 開いた GitHub ウィンドウで:
    1. 接続したい GitHub アカウントにサインインします。
    2. 要求された権限を確認して Authorize をクリックします。
  6. エディタに戻り、AI が GitHub 駆動のページ、テーブル、フローの作成を完了するのを待ちます。
Connectinggithub

AI チャットを使用して GitHub に接続

アプリダッシュボードから

  1. アプリエディタで Dashboard をクリックします。
  2. Integrations をクリックします。
  3. Browse タブをクリックします。
  4. GitHub を見つけて Use をクリックします。
  5. AI チャットに追加したい既製のプロンプトを選択します。
  6. AI チャットで Action requiredRequired permissions を確認します。
  7. Connect to GitHub をクリックして認可フローを完了します。
  8. エディタに戻り、AI が GitHub 駆動のフローの作成を完了するのを待ちます。
Githubindashboard

アプリのダッシュボードから GitHub に接続

まずシンプルな読み取り専用フロー (open プルリクエストの一覧表示など) から始めて、接続が機能することを確認してください。それから Issue の作成などの書き込みアクションを追加します。
Reject をクリックしたり認可ウィンドウを閉じたりした場合、コネクタは追加されません。AI チャットまたは IntegrationsBrowse から接続フローを再実行できます。

GitHub 接続を管理する

各アプリの GitHub コネクタは、アプリのダッシュボードから確認・管理できます。 GitHub コネクタを管理するには:
  1. アプリのダッシュボードに移動します。
  2. Integrations をクリックします。
  3. My integrations タブをクリックします。
  4. GitHub コネクタを見つけます。
  5. 実行したいことを選びます:
    • View access: GitHub がこのアプリで現在持っている権限を確認します。
    • More actions: 接続された GitHub アカウントを再接続、切り替え、切断、削除します。利用可能なアクションはコネクタのステータスによって異なります。
アプリダッシュボードの My integrations タブに GitHub コネクタのオプションが表示

アプリで GitHub 接続を管理

GitHub の再接続

接続されたアカウントが切断された場合、GitHub でアクセスが取り消された場合、または GitHub が再度アクセス認可を求める場合は、GitHub を再接続してください。 GitHub を再接続するには:
  1. アプリのダッシュボードに移動します。
  2. Integrations をクリックします。
  3. My integrations タブをクリックします。
  4. GitHub コネクタを見つけます。
  5. GitHub コネクタの More actions アイコン をクリックし、Reconnect を選択します。
  6. 要求された権限を確認してアクセスを承認します。

GitHub のスコープと権限

GitHub に接続すると、コネクタは GitHub の OAuth 認可フローを通じて権限を要求します。表示される正確な権限は、アプリが構築または実行しようとしている内容によって異なります。

GitHub の権限

アクセスを承認する前に、必ず GitHub の認可ウィンドウに表示される権限を確認してください。表示される可能性のある権限の例:
  • repo: 接続されたアカウントがアクセスできるリポジトリへのフルアクセス。
  • read:user: 接続されたアカウントの基本プロフィール情報の読み取り。
  • user:email: 接続されたアカウントのメールアドレスの読み取り。
GitHub の権限は、構築するフローによって変わることがあります。認可ウィンドウには、現在要求されているアクセスが常に表示されます。

FAQ

いいえ。各アプリは 1 つの共有 GitHub アカウントを使用します。複数の GitHub アカウントを使用するには、別のアプリを作成するか、バックエンド関数でカスタム OAuth フローを構築してください。
いいえ。コネクタはアプリレベルです。GitHub に接続すると、アプリ内のすべてのフローが使用する単一の GitHub アカウントを接続します。アプリを使用する各ユーザーがそれぞれの GitHub アカウントを接続できるようにするには、ユーザーごとのトークン保存と更新を含む、バックエンド関数と GitHub API を使ったカスタム OAuth フローを構築する必要があります。
  1. アプリのダッシュボードに移動します。
  2. Integrations をクリックします。
  3. My integrations タブをクリックします。
  4. GitHub コネクタの More actions アイコン をクリックし、Switch account を選択します。
  5. 新しいアカウントに対して GitHub 認可フローを完了します。
プライベートリポジトリへのアクセスは、認可中に承認した内容と、接続された GitHub アカウントがアクセスできるリポジトリによります。GitHub を再接続し、認可ウィンドウに表示される権限を確認して、必要なリポジトリに対してコネクタが認可されていることを確認してください。再接続については、GitHub の再接続 を参照してください。
はい。構築するフローが書き込み権限を必要とし、認可中にそれを承認した場合は可能です。アクセスを承認する前に、必ず接続フローに表示される権限を確認してください。
このページは AI を使用して翻訳されました。最も正確で最新の情報については、英語版 を参照してください。