Skip to content

Clone Repository Node

Data/GitHub

Clone Repository

Clone a GitHub repository. Works with any FlowPath store type (local, S3, memory, etc.). For non-local stores, clones to a temp directory first, then copies files into the target store.

data_github_clone_repodata
Inputs8
Outputs3
Security exposure4/10
Packagedata

Ratings

Scores range from 0 to 10. Higher values mean more impact, exposure, or operational weight.

SecurityAttack surface and exposure impact.
4/10Medium
PrivacyPotential sensitivity of processed data.
5/10Medium
PerformanceRuntime or resource pressure.
5/10Medium
GovernancePolicy, audit, or compliance impact.
4/10Medium
ReliabilityOperational stability considerations.
2/10High
CostExternal or compute cost impact.
1/10High

Input Pins

8

Input

Execution
exec_in

Trigger

Provider

Struct
provider

GitHub provider for authentication

GitHubProviderGitHubProvider3 fields
provider_idstringrequired
access_tokenstringrequired
base_urlstringrequired
Schema enforced

Owner

String
owner

Repository owner

Repository

String
repo

Repository name

Target Directory

Struct
target_dir

FlowPath directory to clone into (supports any store type)

FlowPathFlowPath3 fields
pathstringrequired
store_refstringrequired
cache_store_refstring | null
Schema enforced

Branch

String
branch

Branch to clone (leave empty for default branch)

Depth

Integer
depth

Shallow clone depth (0 for full clone)

Default 1

Include .git

Boolean
include_git

Include the .git directory (only useful for local stores)

Default false

Output Pins

3

Success

Execution
exec_out

Triggered on success

Error

Execution
error

Triggered on error

Repository Path

Struct
repo_path

FlowPath to the cloned repository

FlowPathFlowPath3 fields
pathstringrequired
store_refstringrequired
cache_store_refstring | null

Node Info

Internal name
data_github_clone_repo
Category
Data/GitHub