Skip to content

Latest commit

 

History

History
45 lines (30 loc) · 2.3 KB

File metadata and controls

45 lines (30 loc) · 2.3 KB

bit Specification

This directory contains the complete specification for bit, organized by feature area.

Overview

  • Overview -- Context, vision, design philosophy, and comparisons with alternatives
  • Architecture -- Directory structure, module layout, IO safety, performance, subdirectory support

Core Features

  • Init -- Repository initialization, bare init, separated repos, git configuration
  • File Tracking -- Metadata file format, file handling, CLI command mapping
  • Modes and CAS -- Lite/solid mode configuration, content-addressed store, config command, index invariant
  • Content-Defined Chunking -- FastCDC algorithm for efficient large-file deduplication

Remotes and Sync

  • Remotes -- Remote types, device resolution, remote state classification, upstream tracking
  • Push and Pull -- Sync architecture, transport strategies, unified push/pull, seam pattern
  • Remote Workspace -- Remote-targeted commands (@<remote> / --remote)
  • Metadata-Only Remotes -- Git-native remotes, metadata-only layout

Integrity and Conflicts

Git Integration

Extensions

Reference