Skip to main content

GitHub コネクタについて

GitHub コネクタを使うと、Base44 アプリが OAuth を使って GitHub のデータに安全にアクセスできます。プルリクエストや Issue のダッシュボードの構築、Issue 作成の自動化、リリースノートの生成、リポジトリのアクティビティのアプリへの同期に使えます。 GitHub は 2 つの接続タイプをサポートします。アプリビルダー向けコネクタ は、アプリ全体を動かす 1 つの GitHub アカウントを接続します。アプリユーザー向けコネクタ は、アプリを使う各ユーザーが自分の GitHub アカウントを接続します。
Basegithubconnector

Base44 の GitHub コネクタ

どちらのタイプが必要かわからない場合は、1 つの GitHub アカウントでアプリ全体をまかなうなら アプリビルダー向けコネクタ を、各ユーザーが自分のアカウントを接続するなら アプリユーザー向けコネクタ を使ってください。2 つのタイプの仕組みについては、コネクタの概要 を参照してください。
始める前に: アプリでコネクタを使用するには、Builder プラン 以上が必要です。

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

GitHub コネクタを使って、エンジニアリング業務の追跡、ステークホルダーへの情報共有、コードワークフローと他のツールの連携を行います。
プルリクエストを一覧表示し、ステータスを表示し、レビューが必要なものを浮かび上がらせるダッシュボードを構築します。最近のコミット、コントリビューター、リポジトリのアクティビティのビューも作成できます。サンプルプロンプト:
GitHub の Issue をアプリ内の構造化されたキューに変えます。優先度、担当者、ラベル、滞留している Issue を追跡し、ブロックされているものや期限切れのものを明確に把握します。サンプルプロンプト:
アプリ内のイベントから GitHub のアクションをトリガーします。たとえば、バグが報告されたら 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. We need your permission to access の下で AI チャットが求める内容を確認します。
  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 チャットで We need your permission to access の下に表示される内容を確認します。
  7. Connect to GitHub をクリックして認可フローを完了します。
  8. エディタに戻り、AI が GitHub を使うフローの作成を完了するのを待ちます。
Githubindashboard

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

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

GitHub のスコープと権限

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

GitHub の権限

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

よくある質問

共有接続は、アプリ全体で 1 つの GitHub アカウントを使用します。代わりに各ユーザーが自分の GitHub アカウントを使えるようにするには、各ユーザーが自分のアカウントを接続する アプリユーザー向けコネクタ を使ってください。
はい。アプリユーザー向けコネクタ を使うと、アプリを使う各ユーザーが自分の GitHub アカウントを接続し、本人として動作します。対照的に、アプリビルダー向けコネクタ はアプリ全体で 1 つの GitHub アカウントを使用します。
  1. アプリのダッシュボードに移動します。
  2. Integrations をクリックします。
  3. My integrations タブをクリックします。
  4. GitHub コネクタの More actions アイコン をクリックし、Switch account を選択します。
  5. 新しいアカウントで GitHub の認可フローを完了します。
プライベートリポジトリへのアクセスは、認可中に承認した内容と、接続された GitHub アカウントがアクセスできるリポジトリによって決まります。GitHub を再接続し、認可ウィンドウに表示される権限を確認して、必要なリポジトリに対してコネクタが認可されていることを確認してください。必要なリポジトリアクセスで再接続するには、コネクタの管理について詳しくはこちら を参照してください。
はい。構築するフローが書き込み権限を必要とし、認可中にそれを承認した場合は可能です。アクセスを承認する前に、必ず接続フローに表示される権限を確認してください。
アプリの Integrations タブでコネクタの More actions アイコンをクリックし、アカウントの切り替え、再接続、切断などのオプションを選択します。コネクタの管理について詳しくはこちら
このページは AI によって翻訳されました。最も正確で最新の情報については、英語版 を参照してください。