Git連携
各IronFlockアプリには中央のGitリポジトリがあります。デフォルトでは、このリポジトリはIronFlock内で完全に管理されます。外部のGitプロバイダーに接続することもできます。
内部Git
アプリを作成すると、IronFlockはGitリポジトリを自動的にプロビジョニングします。クラウドIDEはこのリポジトリをすべてのバージョン管理操作に使用します:
- IDEターミナルからのコミット、プッシュ、プル
- 差分表示と履歴閲覧
- ブランチ管理
Develop権限を持つすべての共同開発者が同じリポジトリを共有します。
外部Gitプロバイダー
内部リポジトリの代わりに(または併用して)、アプリをGitHub、GitLab、またはBitbucketに接続できます。
セットアップ
- User Settingsに移動し、Gitプロバイダーのパーソナルアクセストークンを追加します。
- 新しいアプリを作成する際に、外部Gitサービスを選択してリポジトリURLを入力します。
- 既存のアプリを移行する場合は、アプリの設定から外部プロバイダーに切り替えます。
外部Gitでのワークフロー
接続後は以下のことが可能です:
- ローカルマシンにリポジトリをクローンします。
- お好みのエディタ(VS Code、IntelliJ、Vimなど)でコードを編集します。
- リモートリポジトリにコミットしてプッシュします。
- クラウドIDEは外部リポジトリと同期されます — 実際のデバイスでの実行やデバッグに引き続き使用できます。
これにより、生産性のためのローカルエディタと、デバイスとのインタラクションのためのクラウドIDEの両方の利点を活かせます。
共同開発
複数の開発者が同じアプリで作業できます:
- 各開発者がクラウドIDEで独自の個人開発環境を取得します。
- masterブランチにコミット・プッシュするまで、変更は分離されます。
- コードレビューには標準的なGitワークフロー(フィーチャーブランチ、プルリクエスト)を使用します。
リリースのビルドに使用されるのは、masterブランチにプッシュされた変更のみです。
Last updated on