Skip to main content
Skip table of contents

How to configure Manual or Automatic Git commits in Flow Editor

STANDARD PREMIUM ULTIMATE

qibb’s Flow Editor integrates Git version control directly into your project workspace, allowing you to track changes to your flows and collaborate with others using a remote Git repository. One of the key settings available in Settings › Git Config is the Workflow Mode, which determines how and when commits are made from the Flow Editor.

What Is Git Workflow Mode?

The Git Workflow Mode controls how changes you make to your flows are committed to the local Git repository for your project. You can choose between Manual and Automatic Modes.

🟢 Automatic Mode

🔵 Manual Mode

  • In Automatic Mode, the Flow Editor will automatically create and commit changes for you.

  • This means that as you modify flows and save them, those changes are recorded in the Git history without you needing to explicitly create a commit.

  • Automatic commits can help streamline work when you want changes tracked without manual intervention.

  • In Manual Mode, changes are not automatically committed.

  • You must explicitly create commits and write custom commit messages when you decide the changes are ready to be recorded.

  • This gives you more control over what and how commits are recorded in your Git history.

Use Automatic Mode when:

  • You want simpler, frictionless versioning.

  • You don’t require custom commit messages.

  • You’re rapidly iterating and don’t need granular control over commit history.

Use Manual Mode when:

  • You want meaningful commit messages for each set of changes.

  • You need precise control over what gets recorded and when.

  • You’re working in a team where reviewing commits is important for collaboration.

Where to Configure

  1. Open the Flow Editor of an app.

  2. In the top-right corner, click on the menu icon.

  3. Click on Settings.

  4. Select Git Config.

  5. Locate the Workflow Mode option.

  6. Choose between Automatic or Manual based on your preferred workflow.

git-workflow-user-settings.png

Git Workflow Modes in User Settings of Flow Editor

➡️ After switching modes, subsequent changes will follow the selected commit behavior until it is changed again.

This configuration is a personal user setting per app.

  • It applies only to you, while other contributors can have different user settings on the same app.

  • This setting is app-specific, allowing you to have different user settings across apps.


Best Practices

  • Automatic Mode is ideal for quick edits or solo workflows where commit detail isn’t critical.

  • Manual Mode fits best for team environments, structured pull-requests, and code review processes.

  • Regardless of mode, ensure your Git repository is properly connected and configured with username/email under Git settings so commits are correctly attributed.

Tip: Set the initial default workflow mode for users

During app deployments or upgrades, you can set the default workflow mode for users when they first access the Flow Editor of the app.

app-deployment-infrastructure-settings-git-workflow-mode.png

Set the default workflow mode under “Runtime Settings > Git Workflow” in the Infrastructure Tab during app deployments or upgrades.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.