アプリを GitHub と同期する
アプリを GitHub に接続することで、ローカル開発環境または Base44 でコードを記述し、相互に同期した状態を保つことができます。
2 way 同期のために GitHub に接続
- アプリエディタから
- Overview ページから
アプリを GitHub と同期するには:
- アプリエディタで Dashboard をクリックします。
- 右上の GitHub アイコンをクリックし、Connect to GitHub をクリックします。
- Connect GitHub をクリックします。
- Authorize Base44 Builder をクリックします。
- Base44 Builder をインストールする場所を選択します:
- GitHub の organization またはアカウントを選択します。
- アクセスを許可するリポジトリを選択します。
- Install をクリックします。
- アプリ用のリポジトリを作成します:
- GitHub の organization またはアカウントを選択します。
- 新しいリポジトリの名前を入力します。
- Create Repository をクリックします。

接続された GitHub リポジトリを表示
チームが GitHub に書き込む方法
GitHub 接続は、1 人のアカウントではなくワークスペースに属します。ワークスペース管理者は Workspace settings > GitHub で接続を管理します。組織を接続したメンバーがワークスペースを離れても、同期は継続します。 メンバーが GitHub に書き込む方法は、ワークスペース管理者が選択します。この設定は、GitHub と同期するワークスペース内のすべてのアプリに適用されます:- 共有接続: 全員がワークスペースの接続を通じて書き込むため、自分の GitHub アカウントを接続する必要はありません。コミットの作成者は Base44 と表示されます。これがデフォルトです。
- ユーザーごとの接続: 各メンバーが自分の GitHub アカウントを接続し、GitHub ですでに付与されているアクセス権を使用します。リポジトリへの書き込みアクセスがないメンバーは、アプリを編集・公開できません。コミットはメンバー自身の名前で表示されます。
ワークスペースでの組織の仕組み:
- リポジトリを作成するとき、ワークスペースが許可している GitHub 組織のみが表示されます。
- デフォルトでは、新しい組織を追加できるのはワークスペースのオーナーと管理者のみです。管理者は Editor にも組織の追加を許可できます。
- GitHub がワークスペースに移行する前に作成された接続は自動的に移行されたため、再接続は不要です。
ローカル開発環境をセットアップする
GitHub に接続した後、お好みの開発環境でコード編集を開始するためにローカルリポジトリをセットアップします。 ローカルリポジトリをセットアップするには:- プロジェクトの Git URL を使用してリポジトリをクローンします。
- プロジェクトディレクトリに移動します。
- 依存関係をインストールします:
npm install。 - Base44 CLI をインストールします:
npm install -g base44@latest。 - 認証します:
base44 login。 - クローンをアプリにリンクします:
base44 link。base44/.app.jsoncのリンクポインターは gitignore されているため、新しいクローンごとにこのステップが必要です。
/api リクエストはローカルバックエンドにプロキシされます。ローカルで実行される内容については、ローカル開発を参照してください。
アプリのライブホスト型バックエンドに対してフロントエンドのみを操作するには、代わりに base44 dev --remote を実行します。
エクスポートされたファイル構造の詳細については、プロジェクト構造を参照してください。
ローカルの変更を Base44 に同期する
ローカルの変更を Base44 に同期するには、変更を main の git ブランチにマージします。このブランチはmain という名前である必要があります。master などの他のデフォルトブランチ名は現在サポートされていません。変更は Base44 アプリで表示できるようになります。
同期後、Base44 アプリの右上隅にある Publish をクリックして、変更をユーザーに公開します。
GitHub から切断する
特定のアプリを GitHub リポジトリから切断するか、GitHub 組織をワークスペース全体から切断できます。アプリを別のワークスペースに移動した場合も GitHub 同期は切断されます。その前に Base44 が警告を表示します。GitHub パネルに Disconnect が表示されない場合、アカウントではまだ有効になっていません。同期は一時停止できないため、状態は接続済みと切断済みのみです。
リポジトリを切断する
変更を同期したくなくなった場合は、アプリを GitHub リポジトリから切断します。リポジトリを切断できるのは、アプリの所有者か、リポジトリを接続したメンバーのみです。 リポジトリを切断するには:- コードタブを開きます。
- GitHub をクリックします。
- More actions アイコン をクリックします。
- Disconnect をクリックします。
リポジトリを再接続する
切断したリポジトリにアプリを再接続すると、同期を再開できます。再接続できるのはアプリの所有者のみです。 リポジトリを再接続するには:- 右上の GitHub アイコンをクリックし、Connect to GitHub をクリックします。
- Reconnect Repository ダイアログで Reconnect をクリックします。
ワークスペースから組織を切断する
ワークスペース内のアプリを GitHub 組織と同期する必要がなくなった場合は、その組織を切断します。組織を通じて同期しているすべてのアプリの同期が停止し、Base44 GitHub App は GitHub にインストールされたまま残ります。組織を切断できるのは、ワークスペースのオーナー、管理者、Editor です。 組織を切断するには:- Workspace settings に移動します。
- GitHub をクリックします。
- Connected organizations で、組織の横にある More actions アイコン をクリックします。
- Disconnect organization をクリックします。
- Disconnect をクリックして確定します。
このページは AI を使用して翻訳されました。最も正確で最新の情報については、英語版 を参照してください。