保護済みアプリケーションとGit Syncing

保護済みアプリケーション(Githubを使ったソースコード管理)とGit Syncingの両方を使用すると、Retoolアプリケーションの変更をGitにコミットできます。ただし、これらは異なるニーズに対応するように設計されています。

保護済みアプリケーションは、最もミッション・クリティカルなアプリケーションへの予期しない変更を防止するために設計されています。すべての変更は、別のブランチで実行し、GitHub上でレビューする必要があります。その後、マージしてデプロイできるようになります。インスタンスでRetoolアプリケーションごとに保護を有効にすることは、あまりありません。ブランチはRetool内部で管理され、コミットは作成者によって作成されます。

一方で、Git Syncingは、名前が示すように、Retoolインスタンス間で変更を同期するために設計されています。1つのRetoolインスタンスのすべての変更は自動的に(バックグラウンドで)Gitリポジトリーにコミットされます。これらの変更は、別の読み取り専用Retoolインスタンスに読み取りおよびロードすることができます。

保護済みアプリケーションGit Syncing
ソース・コード・ホスティング・プロバイダー現在、GitHubのみで動作Gitホスティング・プロバイダーで動作
プル・リクエストプル・リクエストは手動またはRetoolエディターで開くことができますプル・リクエストは手動で開く必要があります
同期済みRetoolデータGitHubへのアプリケーションの変更のプッシュのみをサポートしています組織設定、CSS、フォルダーおよびアプリケーションの変更をサポートしています

両方を使用できますか

はい。保護済みアプリケーションとGit Syncingは連携するように設計されています。現在、Git Syncingを使用している場合、Gitリポジトリーに書き込むRetoolインスタンスで保護済みアプリケーションを有効にすることができます。

🚧

リポジトリーを共有しないでください

リポジトリーの形式は保護済みアプリケーションとGit Syncing間で異なっています。それぞれに別のリポジトリーを使用する必要があります。組織設定ページでは、同じリポジトリーを2回構成することはできません。

ただし、インスタンスでVERSION_CONTROL_LOCKEDがtrueに設定されている場合、Git Syncingと保護済みアプリケーションの両方を有効にしないでください。