Git

Developer Tools integration · 10 node(s) including 1 trigger.

00Overview

Every field below is exactly what you see in the Flomation editor. Fields marked ● live picker let you choose from a list pulled live from your account — no IDs to look up.

01Connecting Git

Add your credentials as a Flomation environment secret, then pick them in each node. The connection fields are:

i
Pick an Environment on your flow (Flow Settings → Environment) so the secret resolves. Secret fields never show the value — they reference ${secrets.your_secret}.

02Add

Git Add

git/add · Action

Stage files for commit in a Git repository

FieldTypeDetails
File Pathstring.

Returns: tool_result, success

03Branch

Git Branch

git/branch · Action

Create, list, or switch Git branches

FieldTypeDetails
Branch Namestring

Returns: tool_result, success

04Checkout

Git Checkout

git/checkout · Action

Check out a branch or commit in a Git repository

FieldTypeDetails
Repository PathstringRequired
BranchstringRequiredmain

Returns: tool_result, repository_path

05Clone

Git Clone

git/clone · Action

Clone a Git repository

FieldTypeDetails
Repository URLstringRequired
Authenticationstringchoices: Anonymous, SSH Key, HTTP (Username/Password), Token
SSH Private KeytextRequired
UsernamesecretRequired
Password / TokenstringRequired

Returns: tool_result, repository_path, branch

06Commit

Git Commit

git/commit · Action

Create a Git commit with staged changes

FieldTypeDetails
Commit MessagetextRequired
Author NamestringRequired
Author EmailstringRequired

Returns: tool_result, commit_hash

07Pull

Git Pull

git/pull · Action

Pull latest changes from a remote

FieldTypeDetails
Authenticationstringchoices: Anonymous, SSH Key, HTTP (Username/Password), Token
SSH Private KeytextRequired
UsernamesecretRequired
Password / TokenstringRequired
Remote Namestringorigin
Branchstring

Returns: tool_result, success

08Push

Git Push

git/push · Action

Push local commits to a remote Git repository

FieldTypeDetails
Authenticationstringchoices: Anonymous, SSH Key, HTTP (Username/Password), Token
SSH Private KeytextRequired
UsernamesecretRequired
Password / TokenstringRequired
Remote Namestringorigin

Returns: tool_result, success

09Status

Git Status

git/status · Action

Show the working tree status of a Git repository

Returns: tool_result, is_clean, status

10Tag

Git Tag

git/tag · Action

Create or list tags in a Git repository

FieldTypeDetails
Tag Namestring
Tag Messagetext

Returns: tool_result, tag_name

11Triggers

Git Poll Trigger

trigger/git_poll · Trigger

Triggers a flow when changes are detected in a Git repository

FieldTypeDetails
Repository URLstringRequiredgit@github.com:org/repo.git
SSH Private KeytextOptional SSH key for authentication
Branch Regexsecrete.g. ^main$ or ^feature/.*
Poll Intervalstringe.g. 60s, 5m

Returns: branch, commit_hash, commit_message, repository_url

12Notes & Limitations

Behaviours and constraints worth knowing before you build with these nodes.