Skip to the content.

ivaldi harvest

Download specific remote timelines (branches) from GitHub.

Synopsis

ivaldi harvest [timeline-names...]
ivaldi harvest --update

Description

Selectively download timelines from GitHub. Unlike Git which downloads everything, harvest lets you choose what you need.

Options

Examples

Download Specific Timelines

ivaldi harvest feature-auth bugfix-payment

Download All New Timelines

ivaldi harvest

Update Existing Timelines

ivaldi harvest --update

Selective Sync

Ivaldi’s killer feature: download only what you need.

# See what's available
ivaldi scout

# Download only specific branches
ivaldi harvest feature-auth

This saves bandwidth and disk space!

Common Workflows

Review Teammate’s Work

ivaldi scout
ivaldi harvest feature-auth
ivaldi timeline switch feature-auth
ivaldi log

Sync Multiple Features

ivaldi scout
ivaldi harvest feature-a feature-b feature-c

Update Everything

ivaldi harvest --update

Use Cases

Collaboration

# Download teammate's branch
ivaldi harvest feature-payment

# Review it
ivaldi timeline switch feature-payment
ivaldi log
ivaldi diff

Selective Work

# Only download what you need
ivaldi scout
ivaldi harvest feature-auth  # Skip other branches

Sync Repository

# Get all updates
ivaldi harvest --update

Comparison with Git

Git Ivaldi
git fetch ivaldi harvest (selective)
git fetch --all ivaldi harvest --update
Downloads everything Download only what you want

Advantages

Troubleshooting

Timeline Not Found

Error: remote timeline 'feature-x' not found

Solution:

ivaldi scout  # Check available timelines

No Portal Configured

Error: no GitHub repository configured

Solution:

ivaldi portal add owner/repo